Python 中的判断语句,循环语句,函数

目录
  • 1. 判断语句
    • 1.1 布尔类型和比较运算符
      • 1.1.1 布尔类型
      • 1.1.2 比较运算符
    • 1.2 if 语句
      • 1.2.1 if 语句基本格式
      • 1.2.2 if else 语句
      • 1.2.3 if elif else 语句
      • 1.2.4 判断语句的嵌套
  • 2. 循环语句
    • 2.1 while 循环
      • 2.1.1 while 循环基础语法
      • 2.1.2 while 循环嵌套使用
    • 2.2 for 循环
      • 2.2.1 for 循环基础语法
      • 2.2.2 range 语句
      • 2.2.3 变量作用域
      • 2.2.4 for 循环嵌套使用
    • 2.3 break 和 continue
  • 3. 函数
    • 3.1 函数的定义
    • 3.2 函数的参数
    • 3.3 函数的返回值
    • 3.4 函数说明文档
    • 3.5 函数的嵌套调用
    • 3.6 变量的作用域
    • 3.7 函数综合案例

1. 判断语句

1.1 布尔类型和比较运算符

1.1.1 布尔类型

布尔(bool)表达现实生活中的逻辑,即真和假:

  • True 表示真
  • False 表示假

True 和 False 的本质都是数字。True 记作 1,False 记作 0。

定义变量存储布尔类型数据:变量名 = 布尔类型字面量

布尔类型不仅可以自行定义,也可以通过比较运算得到布尔类型的结果。

result = 10 > 5
print(f"result的值是{result},类型是{type(result)}")

输出结果:

result的值是True,类型是<class 'bool'>

1.1.2 比较运算符

1.2 if 语句

1.2.1 if 语句基本格式

if 语句基本格式:

if 要判断的条件: #不要忘记加冒号
    条件成立时,要做的事情 #前面有4个空格缩进

【例】结合前面学习的input输入语句,完成如下案例:

  • (1)通过input语句,获取键盘输入,为变量 age 赋值。(注意转换成数字类型)
  • (2) 通过 if 判断是否是成年人,满足条件则输出提示信息,

如下:

欢迎来到黑马儿童游乐场,儿童免费,成人收费。
请输入你的年龄:30
您已成年
游玩需要补票10元
祝您游玩愉快。

print("欢迎来到黑马儿童游乐场,儿童免费,成人收费。")
age = int(input("请输入你的年龄:"))#类型转换

if age >= 18:
    print("您已成年") #有4格缩进
    print("游玩需要补票10元")

print("祝您游玩愉快")

输出结果1:

欢迎来到黑马儿童游乐场,儿童免费,成人收费。
请输入你的年龄:20
您已成年
游玩需要补票10元
祝您游玩愉快

输出结果2:

欢迎来到黑马儿童游乐场,儿童免费,成人收费。
请输入你的年龄:10
祝您游玩愉快

1.2.2 if else 语句

print("欢迎来到黑马儿童游乐场,儿童免费,成人收费。")
age = int(input("请输入你的年龄:"))#类型转换

if age >= 18:
    print("您已成年,游玩需要补票10元。")
else:#同样有冒号,且其中的语句有4个格缩进
    print("您未成年,可以免费游玩")

1.2.3 if elif else 语句

print("欢迎来到黑马动物园")
if int(input("请输入你的身高(cm):")) < 120:
    print("您的身高小于120cm,可以免费游玩")
elif int(input("请输入vip等级:")) > 3:
    print("您的vip等级大于3,可以免费游玩")
elif int(input("请告诉我今天几号:")) == 1:
    print("今天是1号免费日,可以免费游玩")
else:
    print("不好意思,您不满足免费游玩的条件,需购票")

1.2.4 判断语句的嵌套

基础语法格式如下:

if 条件1:
    满足条件1时做的事情1
    满足条件1时做的事情2
    if 条件2:
        满足条件2时做的事情1
        满足条件2时做的事情2

如上面代码,第二个 if 在第一个 if 内,只有满足第一个 if 的条件时,才会执行第二个 if。
嵌套的关键点在于:空格缩进。
Python 就是通过空格缩进来决定语句之间的层次关系

print("欢迎来到黑马动物园")
if int(input("请输入你的身高(cm):")) > 120:
    print("您的身高大于120cm,不能免费游玩")
    print("不过,若您的vip等级超过3,可以免费游玩")
    if int(input("请输入vip等级:")) > 3:
        print("您的vip等级大于3,可以免费游玩")
    else:
        print("不好意思,您不满足免费游玩的条件,需购票")
else:
    print("您的身高小于120cm,可以免费游玩")

2. 循环语句

2.1 while 循环

2.1.1 while 循环基础语法

while 条件:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...

【例】设置一个范围 1~100 的随机整数变量,通过 while 循环,配合 input 语句,判断输入的数字是否等于随机数。

要求:

  • (1)无限次机会,直到猜中为止;
  • (2)每一次猜不中,会提示大了或小了;
  • (3)猜完数字后,提示猜了几次。
import random
count = 0
num = random.randint(1,100)#生成1~100的随机整数,包括1和100

while True:
    guess = int(input("请输入猜测的数字:"))
    count += 1	#python中没有count++这种累加操作
    if guess == num:
        print("猜中了")
        break
    else:
        if guess < num:
            print("小了")
        else:
            print("大了")

print("共猜了%d次" % count)

2.1.2 while 循环嵌套使用

while 条件1:
    条件1满足时,做的事情1
    条件1满足时,做的事情2
    条件1满足时,做的事情3
    ...
    while 条件2:
        条件2满足时,做的事情1
        条件2满足时,做的事情2
        条件2满足时,做的事情3
        ...

【例1】向小美表白 100 天,每天都送 10 朵玫瑰花。

i = 1
while i <= 100:
    print(f"第{i}天表白")

    j = 1
    while j <= 10:
        print(f"第{i}天,送的第{j}朵玫瑰花")
        j += 1

    print("小美,我喜欢你")
    i += 1

补充知识

print 语句默认情况下,输出内容会自动换行,如下图:

在即将完成的案例中,需要使用 print 语句输出时不换行的功能,加上end=''即可:

ps:end=''使用了方法传参功能,后面会详细讲解。

【例2】打印九九乘法表

i = 1
while i < 10:

    j = 1
    while j <= i:
        print(f"{j} * {i} = {j * i}\t", end = '')
        j += 1

    i += 1
    print()

2.2 for 循环

2.2.1 for 循环基础语法

for 临时变量 in 待处理数据集(序列):
    循环满足条件时执行的代码

遍历字符串:

info = "hello"
for ch in info:
    print(ch)

输出结果:

h
e
l
l
o

由此看出,与 while 循环不同,for 循环无法定义循环条件,只能从被处理的数据集里,依次取出内容进行处理。
所以,理论上讲,Python 的 for 循环无法构建无限循环(被处理的数据集不可能无限大)

【例】统计 “itheima is a brand of itcast” 中有多少个 a。

name = "itheima is a brand of itcast"
count = 0
for ch in name:
    if ch == 'a':
        count += 1
print(f"共有{count}个a")	# 共有4个a

2.2.2 range 语句

for 循环语法中待处理数据集,严格来说,称为序列类型
序列类型:其内容可以一个个依次取出的一种类型,包括:字符串、列表、元组 等。
目前只介绍了字符串类型,其余类型后面会详细讲解。

由于现阶段只介绍了字符串,所以暂且只能通过 range 语句,可以获得一个简单的数字序列(range 语句还有其他用途,后面详讲)。

range(num):获取一个从 0 开始,到 num 结束的数字序列(不含 num 本身)

如:range(5) 取得的数据是:[0,1,2,3,4]

range(num1, num2):获得一个从 num1 开始,到 num2 结束的数字序列(不含 num2 本身)

如:range(5,10)取得的数据是:[5,6,7,8,9]

range (num1, num2, step):获得一个从 num1 开始,到 num2 结束的数字序列(不含 num2 本身)
数字之间的步长,以 step 为准(step 默认为1)

如:range(5,10,2) 取得的数据是:[5,7,9]

range 语句通常配合 for 使用:

for i in range(5):
    print(i)

输出结果:

0
1
2
3
4

【例】

有了 range 语句,前面送 10 朵玫瑰花的操作也可以用 for 循环实现:

count = 0
for i in range(1, 100):
    if i % 2 == 0:
        count += 1

print(f"共有{count}个偶数")	# 共有49个偶数

2.2.3 变量作用域

如代码,思考:最后的 print 语句,能否访问到变量 i?

for i in range(5):
	print(i)
print(i)	# 能否访问到变量i?

规范上:不允许
实际上:可以,最后的 print 语句输出 4

回看 for 循环的语法:

for 临时变量 in 待处理数据集(序列):
    循环满足条件时执行的代码

我们会发现,将从数据集(序列)中取出的数据赋值给临时变量
该临时变量,在编程规范上,作用范围(作用域),限定在 for 循环内部。
如果在 for 循环外部访问该临时变量,实际上可以访问到;但在编程规范上,不允许、不建议这么做。

上面代码中,若想要在 for 循环外面使用 i,可以将 i 定义在 for 循环外面:

i = 0
for i in range(5):
    print(i)
print(i)

2.2.4 for 循环嵌套使用

for 临时变量 in 待处理数据集(序列):
    循环满足条件应做的事情1
    循环满足条件应做的事情2
    循环满足条件应做的事情N
    for 临时变量 in 待处理数据集(序列):
        循环满足条件应做的事情1
        循环满足条件应做的事情2
        循环满足条件应做的事情N

【例】用 for 循环实现送小美 100 天玫瑰花,每天送 10 朵的功能。

for i in range(1, 101):
    print(f"今天是向小美表白的第{i}天")

    for j in range(1, 11):
        print(f"送小美第{j}朵玫瑰花")

    print("小美,我喜欢你")

目前学习了 2 个循环,while 循环和 for 循环。这两种循环可以相互嵌套

【例】用 for 循环打印九九乘法表。

for i in range(1, 10):
    for j in range(1, 10):
        if j <= i:
            print(f"{j} * {i} = {j * i}\t", end = '')
    print()

2.3 break 和 continue

  • break:所在的循环完全结束。
  • continue:中断本次循环,直接进入下一次循环。

注意点:

  • (1)两者都可以用于 for 循环和 while 循环。
  • (2)在嵌套循环中,两者都只能作用于所在的循环,无法对上层循环起作用。

【例】某公司,账户余额有 1 W元,给 20 名员工发工资。规则:

  • (1)员工编号从 1 到 20,从编号1开始,依次领取工资,每人可领取 1000 元
  • (2)领工资时,财务判断员工的绩效分(1~10)(随机生成),如果低于 5,不发工资,换下一位。
  • (3)如果工资发完了,结束发工资。

输出格式如图:

import random
money = 10000
for i in range(1, 21):
    if money < 1000:
        print("工资发完了,下个月领取吧")
        break
    score = random.randint(1, 10) #生成1~10的随机整数,包括1和10
    if score < 5:
        print(f"员工{i},绩效分{score},低于5,不发工资,下一位")
    else:
        money -= 1000;
        print(f"向员工{i}发放工资1000元,账户余额还剩余{money}元")

输出结果:

向员工1发放工资1000元,账户余额还剩余9000元
向员工2发放工资1000元,账户余额还剩余8000元
向员工3发放工资1000元,账户余额还剩余7000元
向员工4发放工资1000元,账户余额还剩余6000元
向员工5发放工资1000元,账户余额还剩余5000元
员工6,绩效分3,低于5,不发工资,下一位
向员工7发放工资1000元,账户余额还剩余4000元
向员工8发放工资1000元,账户余额还剩余3000元
向员工9发放工资1000元,账户余额还剩余2000元
员工10,绩效分3,低于5,不发工资,下一位
向员工11发放工资1000元,账户余额还剩余1000元
员工12,绩效分1,低于5,不发工资,下一位
向员工13发放工资1000元,账户余额还剩余0元
工资发完了,下个月领取吧

3. 函数

3.1 函数的定义

函数的定义:

def 函数名(传入参数):
    函数体
    return 返回值

函数的调用:

函数名(参数)

# 函数定义
def say_hello():
    print("hello world")
# 函数调用
say_hello()	#输出 hello world

注意事项:

  • (1)参数如果不需要,可以省略(后续章节讲解)。
  • (2)返回值如果不需要,可以省略(后续章节讲解)。
  • (3)函数必须先定义后使用

3.2 函数的参数

# 函数定义
def add(x, y):
    print(f"{x} + {y} = {x + y}")
# 函数调用
add(3, 4)

函数定义中的参数,称之为形式参数;
函数调用中的参数,称之为实际参数;
函数的参数数量不限,使用逗号分隔开;
传入参数的时候,要和形式参数一一对应(顺序、个数),逗号隔开。

3.3 函数的返回值

带返回值的函数的定义和调用:

# 函数定义
def add(x, y):
    return x + y
# 函数调用
res = add(3, 4)
print(res)	#输出7

question:如果函数没有使用 return 语句返回数据,那么函数有返回值吗?
answer:有返回值。
why:Python 中有一个特殊的字面量:None,其类型是:<class’NoneType’>,
无返回值的函数,实际上就是返回了:None 这个字面量,
函数返回 None,就表示没有返回什么有意义的内容,也就是返回了空的意思。

def say_he11o():
    print("Hello...")

result = say_he11o()
print(result)
print(type(result))

输出结果:

Hello...
None
<class 'NoneType'>

None可以主动使用 return 返回,效果等同于不写 return 语句:

def say_he11o():
    print("Hello...")
    return None

result = say_he11o()
print(result)
print(type(result))

输出结果:

Hello...
None
<class 'NoneType'>

None 作为一个特殊的字面量,用于表示:空、无意义,其有非常多的应用场景。

  • 用于函数无返回值。
  • 用于 if 判断。在 if 判断中,None 等同于 False。在函数中可以主动返回 None,配合 if 判断做相关处理。
def check_age(age):
    if age >= 18:
        return "success"
    else:
        return None

result = check_age(16)
if not result:
    print("未满18岁,不能进网吧")

用于声明无内容的变量。定义变量,但暂时不需要变量有具体值,可以用None来代替

#暂不赋予变量具体值
name = None

3.4 函数说明文档

虽然函数的说明文档只是注释,随便写也没啥,但最好要遵循一定的规范。
在函数内写引号一回车,就自动出现参数和返回值的说明头部(这就是规范)。这样就可以在此基础上继续补充。

写好函数说明文档后,将鼠标悬停在函数的上方,会出现函数的说明信息。

3.5 函数的嵌套调用

函数的嵌套调用:在一个函数中,调用另外一个函数。

def func_b():
    print("---2---")

def func_a():
    print("---1---")
    func_b()
    print("---3---")

func_a()  # 调用函数func_a

输出结果:

---1---
---2---
---3---

3.6 变量的作用域

变量主要分为两类:局部变量和全局变量。
局部变量:定义在函数体内部,只在函数内部生效。

def testA():
    num = 100
    print(num)
testA() # 100
print(num)#报错:name'num'is not defined

变量 a 定义在 testA 函数内部,在函数外部访问则立即报错。
局部变量的作用:在函数体内部,临时保存数据,当函数调用完成后销毁。

全局变量:在函数内、外都能生效的变量。
如果有一个数据,在函数 A 和函数 B 中都要使用,则可以将这个数据存储在一个全局变量中。

#定义全局变量num
num = 100
def testA():
    print(num)
def testB():
    print(num)

testA() #100
testB() #100

global 关键字

现在有个需求:在函数内部修改函数外的全局变量。

num = 200
def test_a():
    print(f"test_a: {num}")

def test_b():
    num = 500
    print(f"test_b:{num}")

test_a()
test_b()
print(num)

上述代码输出结果:

test_a: 200
test_b:500
200

代码并没有修改全局变量的值。原因是 test_b() 中的 num 是一个局部变量,与全局变量 num 没有丝毫关系。
想要在函数内修改全局变量,可以使用 global 关键字。

num = 200
def test_a():
    print(f"test_a: {num}")

def test_b():
    global num #增加了global
    num = 500
    print(f"test_b:{num}")

test_a()
test_b()
print(num)

输出结果:

test_a: 200
test_b:500
500

上面代码中,global 关键字将 num 声明为全局变量,这样 test_b() 中的 num 与函数外的 num 就是同一个变量。

3.7 函数综合案例

银行系统查询余额、存款、取款、退出功能。
初始余额 5000000 元,进入系统时先输入姓名。

money = 5000000
name = input("请输入姓名:")
# 菜单
def menu():
    print(f"{name},您好,欢迎来到黑马银行ATM,请选择操作:")
    print("查询余额\t【输入1】")
    print("存款\t\t【输入2】")
    print("取款\t\t【输入3]")
    print("退出\t\t【输入4】")
    return input("请输入您的选择:")
# 查询余额
def query(show_header):
    # 控制是否输出表头
    if show_header:
        print("-------------查询余额--------------")
    print(f"{name},您好,您的余额剩余:{money}元")
# 取款
def save(deposit):
    print("-------------存款--------------")
    global money
    money += deposit
    print(f"{name},您好,您存款{deposit}元成功")
    query(False)
# 存款
def get(withdraw):
    print("-------------取款--------------")
    global money
    money -= withdraw
    print(f"{name},您好,您取款{withdraw}元成功")
    query(False)

while True:
    choice = menu() # 用户选择
    if choice == "1":
        query(True)
    elif choice == "2":
        save(int(input("请输入要存入的金额:")))
    elif choice == "3":
        get(int(input("请输入要去除的金额:")))
    else:
        break
print("程序退出...")

到此这篇关于Python 中的判断语句,循环语句,函数的文章就介绍到这了,更多相关Python 判断语句和循环语句内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python 双循环遍历list 变量判断代码

    我就废话不多说了,大家还是直接看代码吧! file1 = 'C:\\Users\\Administrator\\Desktop\\test\\ALL.txt' file2 = 'C:\\Users\\Administrator\\Desktop\\test\\little.txt' ALLlist = [] Demondlist = [] with open(file1, "r") as f1: text1 = f1.read() with open(file2, "r&qu

  • python基础while循环及if判断的实例讲解

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

  • Python基础教程之if判断,while循环,循环嵌套

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事:  判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件:     条件成立后做的事     ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i

  • 浅谈Python基础—判断和循环

    判断 缩进代替大括号. 冒号(:)后换号缩进. if test=100 if test>50: print('OK') print('test') if-elif-else test=50 if test>200: print('200') elif test<100: print('100') else: print('100-200') 列表 test1=[123,456,789] if 123 in test1: print('OK') 字典 test2={'hello':123,

  • Python判断和循环语句的分析与应用

    目录 一.条件判断语句 1.单纯的if语句 2.if else语句 3.if elif else语句 二.循环语句 while循环语句 while语句 while else语句 for循环语句 三.break 和 continue break continue 九九乘法表 总结 一.条件判断语句 条件判断语句主要就三个关键字:if .elif.else 这三个关键字可以有多种不同的组合. 1.单纯的if语句 只有一个 if 关键字的时候,需要满足 if 后面的条件才会执行语句块. if True

  • 详解python基础之while循环及if判断

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

  • 对Python中的条件判断、循环以及循环的终止方法详解

    条件判断 条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图: 单次判断 形式 if <判断条件>: <执行> else: <执行> 例子 age = int(input("输入你的年龄:")) if age < 18: print("未成年") else: print("已成年") 多次判断 形式 if <判断条件1>: <执行1>

  • 在Python中使用判断语句和循环的教程

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做. 也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了:

  • Python中的条件判断语句与循环语句用法小结

    if语句 >>通用格式 if语句一般形式如下: if <test1>: <statements1> elif <test2>: <statements2> else: <statements3> 另外需要注意的是,Python中是没有switch/case语句的 while循环 while语句是Python语言中最通用的迭代结构,简而言之,只要顶端测试一直计算到真值,就会重复执行一个语句块. >>一般格式 while &l

  • Python中条件选择和循环语句使用方法介绍

    同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,

  • Python 中的判断语句,循环语句,函数

    目录 1. 判断语句 1.1 布尔类型和比较运算符 1.1.1 布尔类型 1.1.2 比较运算符 1.2 if 语句 1.2.1 if 语句基本格式 1.2.2 if else 语句 1.2.3 if elif else 语句 1.2.4 判断语句的嵌套 2. 循环语句 2.1 while 循环 2.1.1 while 循环基础语法 2.1.2 while 循环嵌套使用 2.2 for 循环 2.2.1 for 循环基础语法 2.2.2 range 语句 2.2.3 变量作用域 2.2.4 fo

  • java、python、JavaScript以及jquery循环语句的区别

    一.概述     python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.java 循环语句          a.while while 的语法为: while(条件语句){ 代码块 }           或者: while (条件语句) 代码; while的含义非常简单,只要条件语句为真,就一直执行后面的代码,为假就停止不做了.例如: Scanner reader = n

  • Python趣味入门教程之循环语句while

    前言 任何语言都有循环语句,在Python里循环更是变化无穷,有基本的循环,有循环else语句,引伸出来的还有迭代器.推导式,咱们先学习最简单的一种. While循环  while 条件判断语句: 子代码1 子代码2 子代码3 - 子代码N 主代码1 while语句的格式与if类似,子代码必须进行缩进4个空格,作用却是大不相同.当它执行第一次循环时,判断条件是否成立,如果条件成立,就从子代码1开始执行到子代码N,然后程序会回到while语句再次判断条件是否成立,如果成立就继续从子代码1开始执行,

  • C语言中的三种循环语句

    目录 一.while循环 二.do while 循环 三.for 循环 一.while循环 while即:首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条件就退出. while循环基本形式: while(条件) { <循环体>; <循环体>; } eg: 1 //输入任意个int型,整数并判断其位数#include int main() { int x; intn=0; scanf("%d",&x); n++; x /

  • JavaScript中三种for循环语句的使用总结(for、for...in、for...of)

    前言 每个接触JS的开发人员都不可避免的与for循环打交道,毕竟这是遍历必不可少的工具之一.JavaScript 中的 for 循环语句相信大家都已经快用厌了,现在有好多文章都在讲怎么减少代码中的 for 循环语句,但是,你又不得不承认它们真的很有用.今天,我来总结一下前端 JavaScript 中三种 for 循环语句. for 这大概是应用最广的循环语句了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它. const array = [4,

  • 详解Python中的分支和循环结构

    一.条件语句 条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立.程序根据判断结果,执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多的功能. Python中条件语句通常有if语句.if-else语句和if-elif-else语句. 1.if语句 if结构:满足条件就执行某个操作,不满足就不执行.语法: if 条件语句: 代码段 # 如果num是奇数打印'奇数' num = 11 if num % 2 !=0: print('奇数') 运行结果: 奇数 1 2.if-el

  • Python中集合的创建及常用函数的使用详解

    目录 集合的创建 无序性 集合中的操作函数 在集合中添加元素 删除集合中的第一个元素 删除集合中的指定元素 判断元素是否在集合里面 集合的遍历 集合元素个数的计算 集合与字典,列表,元组的嵌套 集合与元组 集合与列表 集合的创建 使用内置函数set()进行转化或者使用{}包括起来的,集合中的元素:无序性,互异性,确定性. 举例: numbers=set(range(0,7))//使用内置函数进行转化 print(numbers) print(type(numbers)) 输出: {0, 1, 2

  • Python中的五个神仙级函数一起来看看

    目录 1.引言 2. Lambda 函数 3. Map 函数 4. Filter 函数 5. Zip 函数 6. Reduce 函数 总结 1.引言 在本文中,我们用代码详细说明了Python中超实用的5个函数的重要作用. 这些函数虽然简单,但却是Python中功能最强大的函数. Python有许多库和内置函数,理解并正确使用这些函数有助于帮助我们进行高效地编程. 2. Lambda 函数 Lambda函数是Python中功能最强大的函数之一,它有时也被称之为匿名函数. 它之所以被称为匿名函数,

随机推荐