今天在判断语句上因为嵌套懵了,代码的冗长让我很难受,所以找到这个更为精简的运算符来判断
——————————————————————————
三元运算符
概念:
- 三元运算符就是在赋值变量的时候,可以直接加判断,然后再赋值
- 三元运算符的功能与’if…else’语句一致,他在一行中书写,代码十分精简,执行效率更高
格式:
- [on_true] if [expression] else [on_false]
- res = val_1 if : (条件) else val_2
- 解释:若表达式为True,就执行[on_true]中的语句;反之,执行[on_false]中的语句
- a,b = 2,3
- min = a if a < b else b
- print(min)
三元运算符存在的目的
- 最根本的区别在于三元运算符能返回结果、if貌似不能
- 精简表达式