python的问号表达式,python问号表达式,python中没有c语言


python中没有c语言中的问号表达式,但是可以通过if else或者逻辑运算符实现。

使用if else实现:

b = 5a = 2 if b == 4 else 1print a

使用逻辑运算符实现:

b = 5a = b == 4 and 2 or 1

要注意:使用逻辑运算时要保证and后面的变量值不能为非,否则会出错

评论关闭