python第六课——判断结构

本文详细解析了Python中if-elif-else结构的使用方法及执行流程,通过实例展示了如何根据不同条件执行相应的代码块,适用于初学者理解和掌握Python条件判断语句。

1.判断结构

格式三:



if 条件表达式1:

语句块1

elif 条件表达式2:

语句块2

elif 条件表达式3:

语句块3

elif 条件表达式y:

语句块y

else:

语句块z



执行流程:

计算机一定会先执行①,遇到了if关键字执行条件表达式1,

如果条件表达式1的结果为True,那么就进入if内部执行语句块1,

执行结束后,整个if elif else结构结束了,但是程序一定会执行②

如果条件表达式1的结果为False,那么执行elif后面的条件表达式2,

如果条件表达式2的结果为True,那么就进入elif内部执行语句块2,

执行结束后,整个if elif else结构结束了,但是程序一定会执行②


如果所有的条件表达式的结果都为False,最终会执行else中的语句块z,

执行结束后,程序一定会执行②
#演示if第三种格式的使用:
age = 30
if age < 0 or age > 130:
    print('你可能不是人...')
elif age <= 20:
    print('伦家还很小的啦!么么哒...')
else:
    print('别追我了,我已经有两个娃了...')

需求:
从键盘输入小明的期末考试成绩
当成绩为100分时,奖励一辆BMW;
当成绩为(80,99]时,奖励一台8848;
当成绩为[60,80]时,奖励一本从入门到精通只需33天;
其它时,暴打一顿!
注意事项:
如果多个elif后面的条件表达式是互斥关系,那么谁上谁下无所谓
如果多个elif后面的条件表达式是包含关系,那么范围小的要在范围大的上面定义
score = int(input('请输入小明的考试成绩:(分)'))
if score < 0 or score > 100:
    print('输入的成绩有误!请重新输入...')
else:
    if score == 100:
        print('奖励一辆BMW')
    elif score > 80:
        print('奖励一台8848')
    elif score >= 60:
        print('奖励一本参考书')
    else:
        print('老子要揍你了!!555555~~~~')

 

转载于:https://www.cnblogs.com/hankleo/p/10426838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值