三元运算又称三目运算,是对简单的条件语句的简写。
举个例子:简单条件语句 ————> 三元运算
if 条件成立: val = 1 else: val = 2
val = 1 if 条件成立 else 2
python中的三元运算符不像其他语言,其他的一般都是
判定条件?为真时的结果:为假时的结果
如:
result = 5 >3?1:0
而在python中的格式为:
为真时候的结果 if 判定条件 else 为假时的结果
result =x if condition else y
如:
1 if 5>0 else 0
def func(x,y): ‘‘‘定义一个函数,如果x大于y,返回x-y,否则,返回y-x‘‘‘ return x-y if x>y else y-x r1 = func(10,18) r2 = func(18,12) print(r1) print(r2) 结果: 8 6