if-elif-else语句:
Python中if语句的一般形式如下:
if 条件1:
语句1
elif 条件2:
语句2
else:
语句3
如果"条件1" 为 True,将执行"语句1"
如果"条件1" 为False,将判断 "条件2"
如果"条件2" 为True,将执行 "语句2" 块语句
如果"条件2" 为False,将执行"语句3"块语句
注意:
Python用elif代替了else if:所以Python中if语句的关键字为:if-elif-else
每个条件后面需要用冒号,接下来是满足该条件需要执行的代码
Python使用缩进来划分语句块
在Python中没有Switch-case的用法。
我们经常需要检查超过两个条件的情形,为此我们可以使用python提供的if-elif-else结构。python只执行if-elif-else结构中的一个代码块,它依次检查每个条件测试,直到遇到了通过的条件测试。测试通过后,python将执行紧跟在它后面的代码,并跳过余下的测试。
在现实世界中,很多情况需要考虑的情形都超过两个。例如,来看一个根据年龄段收费的游乐场:
- 4岁及以下免费;
- 4-18岁收费5美元;
- 18岁(含)-60岁收费10美元;
- 60岁及以上免费。
我们可以根据自己的理解写出代码,比如:
输入年龄为age=12,那么我们可以得到Your cost is $5.:
age