應用情景:在程式設計中,我們會常涉及到需要判斷一個字串x內是否存在a或者b任意一個,此時我們常規思路是:將a和b組成一個列表y,即y=[a, b],然後利用for迴圈遍歷列表y,再用if判斷是否存在於字串x內,具體如下:
執行結果:
可以看到,出現兩個存在,這是因為使用for迴圈遍歷列表時,每遇到一個元素都會分別進行一次判斷和輸出,程式顯得不那麼精簡。
重點來了,有沒有一種更精簡的方式呢?答案是:當然!請看下邊:
執行結果:
可以看到,執行結果只有一個存在。
當然也不能說第一種方式就是不好的,好與不好得看應用在什麼需求下的情景中,這裡,我們只需知道字串中有沒有a或者b任一元素,重點在“或者”,是邏輯或判斷關係,第二種判斷方式當然更優。
最新評論