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的正数。

6.2 python 多分支结构if...elif...else 语句_第1张图片

# 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('很抱歉,你未考上大学!')

你可能感兴趣的:(Python基础知识,python,开发语言,后端)