Python 的鏈式比較
前言
最近在 [ www.itread01.com ] 【python】簡化鏈式比較 發現 Python 的比較語法有個特別的寫法叫"鏈式比較",在此把學習的過程做個紀錄。
內容
先來看看語法範例,如下
value = 60 #Old style if 20 < value and value <100: print('True') else: print('False') #New style if 20 < value < 100 : print('True') else: print('False')
在一般的程式語言會需要做兩次比較的描述,但 Python 提供可以一次就比較且語法直觀,不過我進一步實驗以下
value = 60 if 20 < value != 100: print('True')
結果是會列印"True",也就是語法不限於小於或大於的比較運算,只要這個語法想成會拆開個別的比較運算後再用'and'來得到結果就不覺得這語法神奇了。
參考資料
[ www.itread01.com ] 【python】簡化鏈式比較
沒有留言:
張貼留言