如何使用 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>
如果 <條件> 為假,那麼短路就會發生,並且右側不會求值。如果 <條件> 為真,那麼右側將求值,並且會求值 <一些程式碼>。