如果嵌套的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'。 –