三元运算1:
# 三元运算
name = "Python" if True else "Web"
print(name)
def max(x,y):
return x if x>y else y
Max = max(1,2)
print("最大值:",Max)
def max4(a,b,c,d):
res1 = max(a,b)
res2 = max(res1,c)
res3 = max(res2,d)
return res3
Max4 = max4(11,12,16,5)
print("四位数最大值:",Max4)
一、三元运算符定义
三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。使用这个算法可以使调用数据时逐级筛选。
结构:
类型 变量名 = (条件表达式)? 表达式1:表达式2;
()括号内进行逻辑运算,结果为boolean值,当值为true时返回表达式1的值给左边的变量,当括号内值为false时则返回表达式2的值给左边的变量。
注意:
1、表达式1与表达式2的类型要求是一致的,左边的变量名不要求一致,可以通过强制转换达到变换类型的目的。
2、三元运算可以嵌套使用,表达式1可以是一个新的三元运算,只要其返回值类型与表达式2一致即可。
3、凡是三元运算均可以转换为if-else,但是反过来不一定可以。