Python 三元运算

2018/10/15 Python

语法格式

真值 if 条件 else 假值

判断两个整数,打印最大值,如果不使用三元运算应该是这样写:

a = 43
b = 79
if a > b:
    print(a)
else:
    print(b)

使用三元运算写如下:

a = 43
b = 79
print(a) if a > b else print(b)
79

什么时候应该使用三元运算?

当你的 if 判断 只有 if .. else 并且,代码块只有一条语句时建议使用三目运算。

Search

    Table of Contents