首先我们看一个简单的条件语句:
if x < y:
name=x
else:
name=y
经过三元操作符表示时为:
name= x if x < y else y
这样简化后代码简洁易懂。这种表达只推荐条件语句较少时,一旦条件语句的条件较多时,会违背的Python简介整齐易懂的原则,我们来一起看下面这个例子:
score=int(input("请输入你的比赛得分: "))
if score<60:
level="D"
elif 60 <= score < 70:
level="C"
elif 70 <= score < 80:
level="B"
elif 80 <= score < 90:
level="A"
elif 90 <= scoe <= 100:
level="S"
else:
print("输入错误,请重新输入")
print(level)
经过三元操作符以后程序变为:
score=int(input("请输入你的比赛的分: "))
print( "D" if score<60 else "C" if 60<=score<70 else "B" if 70<=score<80 else "A" if 80<=score <90 else"S" if 90<=score<=100 else print("输入错误,请重新输入"))