7-4 配合in與not in的使用

1. in

in指令可以用來判斷一個值「是否存在」集合中?妥善使用它可以省去複雜的if指令,如以下的示範:

程式:
depts = {'會資', '財金', '財稅', '商務', '企管', '資管', '應外'}  #台北校區的科系集合

if '數媒' in depts:     #判斷是否在台北校區
    print('在台北校區')
else:
    print('不在台北校區')
執行結果:
不在台北校區

2. not in

not inin相反,not in表示「是否不存在」其中?也是一樣,妥善使用可以簡化複雜的if指令。

自主練習

  1. 6-8的清單課程中也有innot in的寫法,如果一個程式有大量的innot in的比較,你會選擇用listset

  2. 設定一個存有「國文」、「英文」、「數學」的set,再由鍵盤輸入「科目」及「分數」。如果科目是前述三者其中之一,分數加權2倍,否則加權1.5倍。請計算加權分數再顯示。

Last updated