[英]compound if elif else statements + python
我試圖從復合/嵌套if / elif / else語句中傳遞一個項目。
if x == 0:
do something
elif x == 1:
do something else
elif x == 2:
if x == 2 and x == whatever:
do something
elif x == 2 and x == whatever:
do something
else:
pass it back out
elif x = 3:
do something
else:
do something
我怎樣才能將它傳回內部,如果它被檢查是否等於3?
傳遞聲明在這里工作嗎? 繼續不斷拋出錯誤。
if x == 0:
do something
elif x == 1:
do something else
elif x == 2 and y == whatever:
do something
elif x == 2 and y == whatever:
do something
elif x = 3:
do something
else:
do something
也許? 如果您已經輸入了if / elif分支,則無法輸入新的if / elif分支
另一個選擇是將其余部分移到里面
if x == 0:
do something
elif x == 1:
do something else
elif x >= 2:
if x == 2 and x == whatever:
do something
elif x == 2 and x == whatever:
do something
elif x = 3:
do something
else:
do something
另一個選擇是遵循其他示例並啟動一個新的if塊,盡管你需要小心不要檢查其他分支之一可能會改變的條件......並且每個選項必須互相排斥另一個選項
你真的不需要elif
語句,因為你在每個語句中檢查x
的值。 將它們全部更改為if
語句,並將最后的else
語句更改為if x > 3:
你想傳遞出來,但是使用if語句而不是elif。
else:
pass it back out
if x == 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.