前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python第六课——判断结构

python第六课——判断结构

作者头像
hankleo
发布2020-09-16 15:51:18
3380
发布2020-09-16 15:51:18
举报
文章被收录于专栏:Hank’s BlogHank’s Blog

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~~~~')
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档