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("请先买票")

 

 
posted @ 2019-07-31 17:10  知了.Test  阅读(5305)  评论(0编辑  收藏  举报