2015-09-16 90 views
0

我的Java有可能代表IF-THEN聲明採用以下格式:如何將if-then語句寫成邏輯語句?

a = (x==10) ? true : false; 

,等效於

if (x==10) 
    a=true; 
else 
    a=false; 

是否有可能做同樣的事情在Python?

+3

你可以只是做一個'=(x == 10)'因爲比較*已經產生boolean值*。您尋找的術語是*條件表達式*,它是一個*三元運算符*(與二元運算符像'+'或'=='相反,或一元運算符像'-'或'not') –

+0

請參見[這個問題](https://stackoverflow.com/questions/394809/does-python-have-a-ternary-conditional-operator) –

回答

5
a = True if x == 10 else False 

或者乾脆

a = x == 10 
+0

當然,但這是最好的評論。 –

+0

真的嗎?我認爲這回答了這個問題。 – gefei

+0

我只看到了'a = x == 10'部分。您可能想使用'True'和'False'來代替javascript拼寫。 –