分支结构
第一种
判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。
#语法结构if condition:statement(s)




第二种
判断一个条件,如果条件成立,就执行其包含的某条语句或者某个代码块,如果条件不成立,就执行另外的某条语句或者某个代码块。
#语法结构if condition:statement(s)else:statement(s)
第三种
判断多个条件,如果第1个条件不成立,则继续判断第2个条件,如果第2个条件还不成立,则接着判断第3个条件….
#语法结构if condition:statement(s)elif condition:statement(s)elif condition(s):statement(s)...
应用,两种写法对比
第四种
第4种是在第3种的情况下添加一个else,表示上面所有的条件均不成立的情况下,执行某条语句或某个代码块
#语法结构if condition:statement(s)elif condition:statement(s)elif condition(s):statement(s)...else:statement(s)
练习
#了不起的分支与循环(1)练习1score = int(input('请输入考生的分值:'))if 0 < score < 60 :print('等级为D。')elif 60 < score < 70 :print('等级为C。')elif 70 < score < 80 :print('等级为B。')elif 80 < score < 90 :print('等级为A。')elif score == 100 :print('等级为S。')else:print('请输入范围为 0 到 100 的分值!')
第五种
小题目
一道无聊的题目:
比较两个数的大小,并将较小的数赋值给一个叫做small的变量
改进上一节的代码




