if語句中同時判斷多個條件的多種方法


總結一下自己經常用到的python中的if語句同時判斷多個條件的不同方法,假設有:

x, y, z = 0, 1, 0
  • 方法一,多個邏輯運算符一起使用,這也是最常用的寫法:
if x == 1 or y == 1 or z == 1:
    print('passed')

if x or y or z:
    print('passed'
  • 方法二,使用成員操作符in,比較Pythonic的一種用法:
if 1 in (x, y, z):
    print('passed')
  •  方法三,使用any或則all函數:
if any((x, y, z)):
    print('passed')

if all((x, y, z)):
    print('passed')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM