gpt4 book ai didi

python - Python是否检查多条件if语句中的所有条件?

转载 作者:行者123 更新时间:2023-12-04 13:00:41 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Does Python support short-circuiting?

(4 个回答)


2年前关闭。




我很好奇如果第一个条件返回 False,Python 是否会继续检查 if 语句中的条件。我想知道这一点,因为我想知道最佳实践是否是在更复杂的检查之前尝试检查时间复杂度低的条件。

这两个片段之间有什么区别吗?

if condition_1() and condition_2():
do_something()


if condition_1():
if condition_2():
do_something()

最佳答案

是的,python bool 运算符可以做 short-circuit

两个代码示例在语义上是等效的,但第一个示例更具可读性,因为它的嵌套级别较低。

关于python - Python是否检查多条件if语句中的所有条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57929517/

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