我想知道您是否可以执行以下操作:
if(condition):
if(condition:
if(condition):
print("some text")
else:
print("some more text")
else:
print("text")
else:
print("Text")
我的主要问题是,当我尝试运行多个嵌套 if 语句时出现错误?
谢谢
最佳答案
我鼓励你扁平化你的代码,嵌套的 if 是调试和维护代码的真正痛苦。您可以将其重写为:
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")
这可能看起来太冗长,但是可以更轻松地查看是否涵盖了所有重要案例。
关于python - python 中的嵌套 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26812206/