python之 三元运算、三目运算(if)

说明

与 java、C、C++ 不同,python没有三元运算符,但是可以实现类似的功能

三元运算、三目运算

是对 if...else 语句的简化写法,如下:

if a>b:
    max = a;
else:
    max = b;

python 写法

格式:

exp1 if contion else exp2

解释:

  • condition 是判断条件
  • exp1:表达式1
  • exp2:表达式2

如果 condition 成立(结果为 True),就执行 exp1,并把 exp1 的结果作为整个表达式的结果
如果 condition 不成立(结果为 False),就执行 exp2,并把 exp2 的结果作为整个表达式的结果

例子

a = 1
b = 2
max = a if a>b else b
print(max)

执行结果:

2

参考:
https://blog.csdn.net/yelitoudu/article/details/117599947


原文出处:https://malaoshi.top/show_1IX5K6spFoHf.html