Nea*_*roo 3 python if-statement
是否可以else在 -row 的末尾写入一个if仅当所有if语句都不为真时才执行的?例子:
if foo==5:
pass
if bar==5:
pass
if foobar==5:
pass
else:
pass
Run Code Online (Sandbox Code Playgroud)
在此示例中, if isn't 5 则执行 else 部分,但我希望 if , and are not 5foobar执行它。(但是,如果所有语句都为 true,则必须执行所有语句。)foobarfoobar
做这样的事情怎么样?制作四个 if 语句,但如果运行其他三个 if 语句之一,则第四个 if 语句不会运行,因为其他语句更改了变量key
key = True
if foo == 5:
key = False
if bar == 5:
key = False
if foobar == 5:
key = False
if key:
pass # this would then be your else statement
Run Code Online (Sandbox Code Playgroud)