2021年6月16日 星期三

Python 的鏈式比較

 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】簡化鏈式比較

 


沒有留言:

張貼留言