初识python(四)流程控制之分支结构if语句

tech2025-10-14  3

python流程控制包括分支结构和循环结构

1.分支结构if-elif-else

# 结构伪代码: if 条件1: 语句1 elif 条件2: 语句2 else: 语句3 注意: (1)在该结构中,只执行第一条符合条件的语句, 执行完该条语句后不会考虑其他条件 是否满足,而是直接退出结构; (2)elif语句可以有多条,代表多个其他条件; (3)可以只有if语句,或只有if-else语句; (4)当if和elif的条件均不成立,则执行else语句
# 一个简单的if-elif-else分支结构例子 x = 10 if x > 5: print('if语句') # 'if语句' 将被打印 # 使用一个等号=表示赋值,两个等号表示两个数的值相等 elif x == 5: print('第一个elif语句') elif x == 10: print('第二个elif语句') else: print('else语句') 以上, 由于 if-elif-else 只会执行 第一条符合条件的语句, 因此即使 x==10 成立, 也不会执行该语句下的内容。 请继续看下面的例子, 在只有 'if' 的条件语句中, python会执行所有符合条件的语句
# 只有if的语句 y = 10 if y > 5: print('第一个if语句') if y < 11: print('第二个if语句') if y == 10: print('第三个if语句') 以上,在只有if的语句中, 所有符合条件的语句均被执行: '第一个if语句' '第二个if语句' '第三个if语句' 都会被打印

注意区分: 1、只有if的语句会执行所有条件符合的内容 2、if-elif-else; if-elif; if-else这三种语句 都只会执行第一个满足条件的语句


初识python(四)流程控制之条件循环while 请关注我的微信订阅号 虫子代码 查看

最新回复(0)