Python的分支结构

一、分支结构的类型(分支结构涉及到的python关键字:if、else、elif)

1.单分支结构

(1)语法:

if 条件(布尔值):  
        代码块1  
else:  
        代码块2  

(2)执行逻辑:如果if后面的条件成立(True),执行代码块1;反之,执行代码块2。 

(3)举例:

# 判断一个人是否成年
age = 17  
if age >= 18:  
    print('成年')  
else:  
    print('未成年')
# 判断一个年份是否是闰年,输出平年或闰年
year = 2023  
if year % 400 == 0 or (year % 4 == 0 and year % 100 !=0):  
    print('闰年')  
else:  
    print('平年')

2.多分支结构

(1)语法:

if 条件1:  
        代码块1  
elif 条件2:  
        代码块2  
······  
else:  
        代码块N

(2)执行逻辑:哪个条件成立(True),就执行其相应的代码块。  

(3)举例:

# 成绩等级划分
score = 66  
if score >= 90:  
    print('A')  
elif 90 > score >=80:  
    print('B')  
elif 80 > score >=70:  
    print('C')  
elif 70 > score >=60:  
    print('D')  
else:  
    print('E')
# 闰年的判断
year = 400  
if year % 4 == 0 and year % 100 == 0:  
    print(f'{year}是闰年')  
elif year % 400 == 0:  
    print(f'{year}年是闰年')  
else:  
    print(f'{year}年是平年')

3.分支结构的简写:单分支结构与多分支结构可以忽略掉else不写。

# 判断一个数是否是偶数
num = 10  
if num % 2 == 0:  
    print('偶数')

二、三目运算符(属于单分支结构)

1.三目运算符是对单分支结构的简写,但是并不是所有的单分支结构都可以简化为三目运算符。
2.语法:结果1 if 条件 else 结果2。
3.执行顺序:判断条件是否成立,成立返回结果1;反之返回结果2。

4.案例:判断一个人是否成年

age = 20  
result = '成年' if age >= 18 else '未成年'  
print(result)

三、嵌套分支

1.if里面套if

age_2 = 70  
if age_2 >= 18:  
    if age_2 >=60:  
        print('老年')  
    else:  
        print('成年')  
else:  
    print('未成年')

2.执行过程:先判断是否成年,若未成年,输出未成年;若成年,再判断是否是老年,不是老年,输出成年。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值