idl*_*age 1 python if-statement
如果嵌套的 if 语句不满足条件,我如何继续执行外部 if 语句?例如。我有这个(非常不切实际的)例子:
a = 2
if( a > 1 ):
if( a == 3 ):
print "yes"
elif( a == 2 ):
print "yes"
Run Code Online (Sandbox Code Playgroud)
我想要接下来检查 == 2 。我该怎么做?
(我需要检查嵌套的 if 中有多个条件,所以我不想在那个外部 if 中有一大串和/或语句。我也有多个 elif 语句,所以我不希望将所有 elif 混合到该嵌套的 elif 下。)
更深入的例子:
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()
Run Code Online (Sandbox Code Playgroud)
结合条件并展平嵌套:
a = 2
if ( a > 1 and a == 3 ):
print "yes"
elif ( a == 2 ):
print "yes"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17523 次 |
| 最近记录: |