我们如何使用 Python 三元运算符而没有 else?


如果你想转换诸如 − 这样的陈述

if <condition>:
   <some-code>

成单行,你可以使用单行 if 语法来执行 −

if <condition>: <some-code>

这样做的另一种方法是利用短路运算符,如 −

<condition> and <some-code>

如果 <condition> 为假,则短路将启动且右侧不会被求值。如果 <condition> 为真,则右侧将被求值并且 <some-code> 将被求值。

更新于:2020 年 3 月 5 日

1K+ 次浏览

开启你的 职业

完成课程,取得认证

开始
广告