Python中分支案例与实战

一,单分支

分支结构:程序选择性执行条件结果为真时执行
当条件结果为假时不执行
pass 跳过当前语句块去执行下一行

代码如下(示例):

if 10 > 8 and 0 or True:
    pass
    print("a")
    print("b")
    print("c")

这里我们可以得出,当if的条件为真时。语句块都会执行。
当if后面的语句块为假时,代码块不会执行

代码如下(示例):

if 10 < 8:
	print("d")
	print("e")

单分支嵌套

当分支实现嵌套时,中间有一个条件为假,后续的代码块都不会执行。无论后面的代码块的条件为真还是为假。

代码如下(示例):

if 100 > 21:
    print(0)
    if 121 < 21:
        print(1)
        if 2121 < 212:
            print(2)
            if 12 > 21:
                print(3)
                if 5 < 32: 
                   print(4)

当第一层代码条件满足后,执行下一行。当第二层代码不满足后,后续代码不会执行。

二,双分支

双分支不同于单分支,当存在双分支时,无论条件满足与否,都会执行一个
需要注意的是:else和if必须同时存在,可以只存在一个if,但是不能只存在一个else。
如果if的条件为真,则执行if条件下的语句块,否则执行else下的语句块

代码示例(如下):

if 10 > 5:
    print("a")
    else:
        print("b")

例题:输入一个数字,如果这个数字是5的倍数,则输出"睡醒啦"。否则,再输入一个数字,如果这个数字是第一个数字的倍数就输出"好困啊",否则就输出:“我爱学习”

代码如下(示例):

num = int(input("输入第一个数字"))
if num % 5 == 0:
    print("睡醒啦")
else:
    num1 = int(input("再输入一个数字"))
    if num1 % num == 0:
        print("好困啊")
    else:
        print("我爱学习")

三,多分支

多分支 if 必须存在 最少有一个elif 可以没有else

代码如下(示例):

value = 155
if value > 200:
    print(" L")
elif value < 100:
    print("O")
elif value <= 130:
    print("V")
elif value != 155:
    print("E")
elif value >= 110:
    print("U")

条件为真,执行。为假,则不执行。
例题:输入您的成绩。如果输入的成绩不在[0, 100]之间输出成绩不合法。如果成绩在[100, 90]之间为优秀。在(90, 75]之间为良好。在(75, 60]之间为及格。在(60, 0]之间为不及格,继续努力吧!。

代码如下(示例):

grade = int(input("请输入你的成绩"))
if 100 >= grade >= 90:
    print("优秀")
elif 90 > grade >= 75:
    print("良好")
elif 75 > grade >= 60:
    print("及格")
elif 60 > grade >= 0:
    print("不及格,继续努力吧!")
else:
    print("不合法")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值