比方說,我們有以下幾點:Python:別名If-Else條件語句?
my_condition = True
print('AAA' if my_condition else 'BBB')
輸出將是:
AAA
相反,如果my_condition
成爲False
:
my_condition = False
print('AAA' if my_condition else 'BBB')
輸出將是:
BBB
現在,可以說,我希望把同樣的if my_condition else 'BBB'
在一堆不同的打印功能的結束。
有沒有辦法去聲明別名?
所以不是:
my_condition = True
print('AAA' if my_condition else 'BBB')
我想是這樣的:
myStatement = if my_condition else 'BBB'
my_condition = True
print('AAA' myStatement)
除,因爲我已經發現了,這是行不通的。 是否有可能將此If-Else語句別名?
編輯 我應該提到,我跑這對Python 2.7版,不過 我確實體會到3.X的解決方案。
不完全,沒有。但是你可以寫一個函數來實現,然後調用它。 – BrenBarn
是的,條件將永遠是相同的。我試圖在我的程序中實現一個調試功能,除非我已經啓用調試,否則我不確定要顯示的打印功能。 – brianjason