标签: 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
答案 0 :(得分:0)
and比or有higher precedence,因此您的打印语句的计算方式类似于print((x == 12 and 5) or 3)。
and
or
print((x == 12 and 5) or 3)