python第六课——判断结构

时间:2022-07-25
本文章向大家介绍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~~~~')