if嵌套
阿新 • • 發佈:2018-07-11
根據 描述 沒有 學習 code 檢查 判斷 做事 愛的 if嵌套
通過學習if的基本用法,已經知道了 內層的if判斷,也可以是if-else
根據實際開發的情況,進行選擇
<2>if嵌套的應用
demo: else:
print("沒有車票,不能進站")
print("親愛的,那就下次見了")
結果1:chePiao = 1;daoLenght = 9 <3>練一練
情節描述:上公交車,並且可以有座位坐下
通過學習if的基本用法,已經知道了
當需要滿足條件去做事情的這種情況需要使用if
當滿足條件時做事情A,不滿足條件做事情B的這種情況使用if-else
想一想:
坐火車或者地鐵的實際情況是:先進行安檢如果安檢通過才會判斷是否有車票,或者是先檢查是否有車票之後才會進行安檢,即實際的情況某個判斷是再另外一個判斷成立的基礎上進行的,這樣的情況該怎樣解決呢?
答:
if嵌套
<1>if嵌套的格式
if 條件1:
滿足條件1 做的事情1
滿足條件1 做的事情2
if 條件2:
滿足條件2 做的事情1
滿足條件2 做的事情2
說明
外層的if判斷,也可以是if-else
根據實際開發的情況,進行選擇
<2>if嵌套的應用
demo:
chePiao = 1 # 用1代表有車票,0代表沒有車票
daoLenght = 9 # 刀子的長度,單位為cm
if chePiao == 1:
print("有車票,可以進站")
if daoLenght < 10:
print("通過安檢")
print("終於可以見到Ta了,美滋滋~~~")
else:
print("沒有通過安檢")
print("刀子的長度超過規定,等待警察處理...")
print("沒有車票,不能進站")
print("親愛的,那就下次見了")
結果1:chePiao = 1;daoLenght = 9
有車票,可以進站
通過安檢
終於可以見到Ta了,美滋滋~~~
結果2:chePiao = 1;daoLenght = 20
有車票,可以進站
沒有通過安檢
刀子的長度超過規定,等待警察處理...
結果3:chePiao = 0;daoLenght = 9
沒有車票,不能進站
親愛的,那就下次見了
結果4:chePiao = 0;daoLenght = 20
沒有車票,不能進站
親愛的,那就下次見了
想一想:為什麽結果3和結果4相同???
情節描述:上公交車,並且可以有座位坐下
要求:輸入公交卡當前的余額,只要超過2元,就可以上公交車;如果車上有空座位,就可以坐下。
if嵌套