gpt4 book ai didi

python - 如果或 elif 要么为真,则做某事

转载 作者:IT老高 更新时间:2023-10-28 20:37:19 25 4
gpt4 key购买 nike

这只是为了学术兴趣。我经常遇到以下情况。

either_true = False
if x:
...do something1
either_true = True
elif y:
...do something2
either_true = True
if either_true:
..do something3

是否有任何 Pythonic 方式,或者通常更好的编程方式。基本上 do something3 只有在 or elif 为真时才会执行。

最佳答案

如果 doSomething3 是单行代码(例如函数调用),您也可以完全省略 either_true 标志:

if x:
..do something 1
..do something 3
elif y:
..do something 2
..do something 3

它保持了评估 xy 最多一次的好属性(如果 x 则不会评估 y 为真)。

关于python - 如果或 elif 要么为真,则做某事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com