if, elif, else及if嵌套
if 要判断的条件:
条件成立时,要做的事
.....
注意:if语句以及缩进部分是看成一个完整的代码块,例如上述例子,不管age条件满不满足,最后一句打印欢迎光临始终会执行
else语法格式
if 要判断的条件:
条件成立时,要做的事
.....
else:
条件不成立时,要做的事
....
elif语法格式
if 条件1:
条件1满足时执行代码
...
elif 条件2:
条件2满足时执行代码
...
elif 条件3:
条件3满足时执行代码
...
else:
以上条件都不满足时,执行的代码
....
if, elif, else可组成一个整体的条件语句。
if是必须有的;
elif可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;
else可以没有,如果有的话只能有一个,必须在条件语句的最后。
if嵌套
if 条件1:
条件1 满足时进行代码执行
...
if 条件2(条件1基础上的条件2):
条件2 满足时进行代码执行
# 条件2不满足时的处理
else:
条件2 不满足时执行的代码
else:
条件1不满足时执行的代码
案例:
has_ticket = True knife_length = 30 if has_ticket: print("车票检查通过,可以安检") if knife_length > 30: print("安检不通过") else: print("安检通过") else: print("请先买票")