📅  最后修改于: 2023-12-03 15:09:28.199000             🧑  作者: Mango
在 Python 中,if 和 else 通常用于条件语句中,以便在条件成立和不成立时执行不同的代码块。而有时候,我们需要用到一种更紧凑的写法来表达同样的逻辑,这时候就可以使用一行 if else 语句。
下面是一个示例:
x = 5
print('x 是正数' if x > 0 else 'x 是零或负数')
这行代码的输出是:
x 是正数
这里使用了“三目运算符”,根据 x 是否大于 0 来判断输出字符串。下面是这个语句的完整形式:
if x > 0:
print('x 是正数')
else:
print('x 是零或负数')
通过将 if 和 else 语句缩减为一行,可以让代码更加简洁和易读。不过需要注意的是,如果条件比较复杂或需要执行多个语句,就不适合使用一行 if else 语句了,这时候还是使用完整形式更为清晰。