6.2 python 多分支结构if...elif...else 语句

6.2 多分支结构if…elif…else 语句

6.2.1 if…elif…else 的概念

写一个猜年龄游戏的小程序:
假设白敬亭今年29岁:
如果年龄大于 29,就打印"对不起,你猜大了!"。
如果年龄小于 29,就打印"对不起,你猜小了!"。
如果年龄等于 29,就打印"恭喜你,你猜对啦!"。

# input 函数从终端获取白敬亭的年龄
# input获取的内容是字符串格式,用int 函数转换为整数
age = int(input ('请你猜一猜白敬亭今年几岁了?(只能输入整数)'))

# 第一个判断是否大于29
if age >29 :
    print('对不起,你猜大了!')

# 第二个判断是否小于29
elif age <29 :
    print('对不起,你猜小了!')

# 不大于也不小于,那就是猜对了!
else:
    print('恭喜你,你猜对啦!')

【终端输出】

恭喜你,你猜对啦!

条件判断语句里除了 if 和 else 语句外,还有一个 elif 语句。
elif 是 else if 的缩写。
elif 必须与 if 连用,实现分支判断【如果… 就…;如果… 就…】
注意:elif 语句需要与同缩进的 if 语句对齐连用,不能单独使用。

6.2.2 课堂练习

根据下面的流程图,我们来编写一个程序:
在终端输入你的高考分数,要求分数是一个小于等于750的正数。

在这里插入图片描述

# input 函数从终端获取你的高考分数
score = input ('请输入你的高考分数:')

# input获取的内容是字符串格式,用float 函数转换为浮点数
s = float (score)

# 第一个判断是否大于等于550
if s >=550 :
    print('恭喜你考上一本大学!')

# 第二个判断是否大于等于480
elif s >=480:
    print('恭喜你考上二本大学!')

# 第三个判断是否大于等于300
elif s >=300:
    print('恭喜你考上三本大学!')

else:
    print('很抱歉,你未考上大学!')
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值