如何使用 Python 三元运算符且不使用 else?
如果你想转换类似于下面的语句:-
if <condition>: <some-code>
使用单行 if 语法,你可以把它写成单行:-
if <condition>: <some-code>
另一种方法是利用短路和运算符:-
<condition> and <some-code>
如果 <条件> 为假,那么短路就会发生,并且右侧不会求值。如果 <条件> 为真,那么右侧将求值,并且会求值 <一些代码>。
广告
如果你想转换类似于下面的语句:-
if <condition>: <some-code>
使用单行 if 语法,你可以把它写成单行:-
if <condition>: <some-code>
另一种方法是利用短路和运算符:-
<condition> and <some-code>
如果 <条件> 为假,那么短路就会发生,并且右侧不会求值。如果 <条件> 为真,那么右侧将求值,并且会求值 <一些代码>。