這裏是例子:是否可以使用條件表達式進行多個賦值?
age = 10
reject = False
if age < 10:
st = 'Kid'
reject = True
else:
st='Adult'
reject = False
這可能嗎?類似於:
statement1:statement2 if age < 10 else statement3:statment4
我仍然在理解Python中的三元運算符時遇到問題。
您請求的語法是不可能的。條件表達式語法是'true-expression if condition else false-expression'。 –
@TerryJanReed你好,你實際上可以用表達式來綁定名字。例如,'globals().__ setitem __('st','Kid')'。 – wim
只需使用if-else語句。沒有很好的理由試圖將你的代碼塞進單行,特別是如果它需要奇怪的單一用法的語言結構並不意味着實現這一點。 –