python中三目运算符?
python中三目运算符是没有的,可以用if-else代替。
什么是三目运算?
C、java语言中的三目运算符:
条件运算符由两个符号组成"?“和”:", 要求有3个操作对象,所以也叫它三目运算符,它是C语言中唯一的三目运算符.
它的一般形式为:
表达式1?表达式2:表达式3;
条件表达式的执行顺序为:先求解表达式1,若值为非0,表示条件为真,则求解表达式2,此时表达式2的值就作为整个条件表达式的值;
若表达式1的值为0,表示条件为假,则求解表达式3,表达式3的值就是整个条件表达式的值
a=0 ;b = 10
a = b > 0 ? 100 : 200
逻辑为;如果b>0,则a=100,反之则为200
python中用if-else代替:
x = 11
x = x + 1 if x % 2 == 1 else x
print(x)
#(输出)12