在Python中,if语句的评估顺序是怎样的?

16 浏览
0 Comments

在Python中,if语句的评估顺序是怎样的?

如果你有一个if语句,其中多个变量或函数被评估,它们的评估顺序是什么?

if foo > 5 or bar > 6:
    print 'foobar'

在这个特定的情况下,foo会先与5进行比较,然后bar与6进行比较(从左到右),还是会从右到左进行比较?我假设orand的评估顺序是相同的。

0