如果嵌套的if語句不滿足條件,如何繼續到外部if?例如。我有這個(非常不切實際)的例子:嵌套if語句後繼續elif?
a = 2
if(a > 1):
if(a == 3):
print "yes"
elif(a == 2):
print "yes"
我想要一個== 2接下來檢查。我將如何做到這一點?我有多個條件,如果我需要檢查,所以我寧願沒有一個巨大的字符串和/或語句在一個外部 - 如果我也有不止一個elif語句,所以我不希望所有的elifs混搭在一起,根據該嵌套一個)
更深的例子:
b = 8
if(a > 1):
if(b == 3):
doSomething()
elif(b == 4):
doSomethingElse()
elif(b == 5):
more()
elif(-1 <= a <= 1):
asd()
elif(a < -1):
if(b == 7):
asdfasdf()
elif(b == 8):
asasdf()
'如果a> 1'後面加上'elif a == 2' ** **從來沒有任何意義。因爲2大於1.也許你只想要'if',而不是'elif'。或者將它封裝在一個函數中,以便使用'return'。 –