Python中如何使用三目运算符(条件运算符)

时间:2026-02-12 12:14:21

我们知道C,C++,Java语言中可以使用A?X:Y的条件表达式,那么Python中是否有类似的写法呢?

工具/原料

Windows|Linux|Mac

Python 2.x or Python 3.x

方法/步骤

我们在写程序时经常会碰到以下的写法

a = 3

b = 4

if a > b:

    a = 0

else:

    a = 100

这样的写法很繁琐,所以我们可以使用另一种写法

a = 3

b = 4

a =  0 if a > b else 100

就是根据a>b的结果来判断赋给a的值是0还是100,如果为真(即a>b)则a=0,反之则a=100.

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com