是否有標準庫的Python函數一樣Python模擬條件?真:假
def cond(condition, true, false):
if condition:
return true
return false
x = 20
s = cond(x > 10, "x greater than 10", "x less or equals 10")
是否有標準庫的Python函數一樣Python模擬條件?真:假
def cond(condition, true, false):
if condition:
return true
return false
x = 20
s = cond(x > 10, "x greater than 10", "x less or equals 10")
Python有一個三元操作,但它是作爲一個「如果表達式」,而不是用問號和冒號完成。
s = "x greater than 10" if x > 10 else "x less or equals 10"
太好了,謝謝 – atomAltera
C/C++更好,不過... – Jacko
Python有三元狀的操作者(它實際上稱爲條件表達式),其內容是這樣的:
s = "x greater than 10" if x > 10 else "x less or equals 10"
相關的問題[Python的三元運算符](HTTP://計算器。 COM /問題/ 394809/Python的三元運營商)。 – RanRag
這樣的函數不應該存在,因爲它將在所有情況下評估真假參數。 – kindall