我的Java有可能代表IF-THEN聲明採用以下格式:如何將if-then語句寫成邏輯語句?
a = (x==10) ? true : false;
,等效於
if (x==10)
a=true;
else
a=false;
是否有可能做同樣的事情在Python?
我的Java有可能代表IF-THEN聲明採用以下格式:如何將if-then語句寫成邏輯語句?
a = (x==10) ? true : false;
,等效於
if (x==10)
a=true;
else
a=false;
是否有可能做同樣的事情在Python?
a = True if x == 10 else False
或者乾脆
a = x == 10
當然,但這是最好的評論。 –
真的嗎?我認爲這回答了這個問題。 – gefei
我只看到了'a = x == 10'部分。您可能想使用'True'和'False'來代替javascript拼寫。 –
你可以只是做一個'=(x == 10)'因爲比較*已經產生boolean值*。您尋找的術語是*條件表達式*,它是一個*三元運算符*(與二元運算符像'+'或'=='相反,或一元運算符像'-'或'not') –
請參見[這個問題](https://stackoverflow.com/questions/394809/does-python-have-a-ternary-conditional-operator) –