我想知道你是否可以做以下事情:
if(condition):
if(condition:
if(condition):
print("some text")
else:
print("some more text")
else:
print("text")
else:
print("Text")
我的主要问题是当我尝试运行多个嵌套的if语句时出错?
由于
答案 0 :(得分:2)
我鼓励你压扁你的代码,嵌套是否真的很难在后面进行重新编译和维护你的代码。您可以将其重写为:
if condition1 and condition2 and condition3:
print("some text")
elif condition1 and condition2 and not condition3:
print("some more text")
elif condition1 and not contition2:
print("text")
else:
print("Text")
这可能看起来过于冗长,但是更容易看出是否涵盖了所有重要案例。