首页 > 编程语言 > 详细

python第六课——判断结构

时间:2019-02-24 17:17:07      阅读:148      评论:0      收藏:0      [点我收藏+]

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~~~~)

 

python第六课——判断结构

原文:https://www.cnblogs.com/hankleo/p/10426838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!