单行条件语句 | Python

    技术2022-07-10  180

    如果我们使用条件语句,那么最可能写成下面这个样子:

    >>> x = int(input()) >>> if x >= 10: >>> print("Horse") >>> elif 1 < x < 10: >>> print("Duck") >>> else: >>> print("Baguette")

    但其实我们也可以把所有条件都写在 print 函数内,即上面 7 行代码可以等价写成如下一行:

    print("Horse" if x >= 10 else "Duck" if 1 < x < 10 else "Baguette")
    Processed: 0.033, SQL: 9