Day 3 分支结构

关键字 if elseif else

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3

condition 是bool 型变量或表达式,如果 ture, 执行当下的代码块, 否则进行下一个条件判断,else后没有条件判断,表示前面的判断都不满足的时候执行当前的代码块。

示例1 投掷骰子

点数   活动
1 唱歌
2 跳舞
3 讲笑话
4 做俯卧撑
5 真心话
6 大冒险
from random import randint

face = randint(1, 6)
if face == 1:
    result = '唱歌'
elif face == 2:
    result = '跳舞'
elif face == 3:
    result = '讲笑话'
elif face == 4:
    result = '做俯卧撑'
elif face == 5:
    result = '真心话'
else:
    result = '大冒险'
print(result)

示例2 成绩等级转换

成绩   等级
90分及以上 A
80分及以上不到90分 B
70分及以上不到80分 C
60分及以上不到70分 D
60分以下 E
score = float(input('请输入成绩: '))
if score >= 90: # 一般情况需要添加 score验证, 大于100小于0是不合理数据
    grade = 'A'
elif score >= 80:
    grade = 'B'
elif score >= 70:
    grade = 'C'
elif score >= 60:
    grade = 'D'
else:
    grade = 'E'
print('对应的等级是:', grade)



猜你喜欢

转载自www.cnblogs.com/greatX/p/10909939.html
今日推荐