Python速记,如果或

时间:2018-11-23 19:18:13

标签: python-3.x

下面的示例第一次打印5,第二次打印3。该速记如何称呼?我该如何学习? 我从来没有在任何教程中看到它,只是今天偶然发现了它

x = 12
print(x == 12 and 5 or 3) # prints 5
x = 13
print(x == 12 and 5 or 3) # prints 3

1 个答案:

答案 0 :(得分:0)

andorhigher precedence,因此您的打印语句的计算方式类似于print((x == 12 and 5) or 3)