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("請先買票")