學習Python之路:邏輯運算符


邏輯運算

  • 在程序開發中,執行結果 可能和 多個條件有關
  • 比如 多個條件都成立才能執行,或者有一個條件成立就可以執行,這時就需要使用 邏輯運算符
  • 邏輯運算符 可以把 多個條件 按照 邏輯 進行 連接,變成 更復雜的條件
  • Python 中的 邏輯運算符 包括:與 and/或 or/非 not 三種

1 、and

條件1 and 條件2
  • 與/並且
  • 兩個條件同時滿足,返回 True
  • 只要有一個不滿足,就返回 False
條件 1 條件 2 結果
成立 成立 成立
成立 不成立 不成立
不成立 成立 不成立
不成立 不成立 不成立

2、or

條件1 or 條件2
  • 或/或者
  • 兩個條件只要有一個滿足,返回 True
  • 兩個條件都不滿足,返回 False
條件 1 條件 2 結果
成立 成立 成立
成立 不成立 成立
不成立 成立 成立
不成立 不成立 不成立

3 、not

not 條件
  • 非/不是
條件 結果
成立 不成立
不成立 成立

邏輯運算演練

  1. 練習1: 定義一個整數變量 age,編寫代碼判斷年齡是否正確
    • 要求人的年齡在 0-120 之間
  2. 練習2: 定義兩個整數變量 python_scorec_score,編寫代碼判斷成績
    • 要求只要有一門成績 > 60 分就算合格
  3. 練習3: 定義一個布爾型變量 is_employee,編寫代碼判斷是否是本公司員工
    • 如果不是提示不允許入內

答案 1:

# 練習1: 定義一個整數變量 age,編寫代碼判斷年齡是否正確 age = 100 # 要求人的年齡在 0-120 之間 if age >= 0 and age <= 120: print("年齡正確") else: print("年齡不正確") 

答案 2:

# 練習2: 定義兩個整數變量 python_score、c_score,編寫代碼判斷成績 python_score = 50 c_score = 50 # 要求只要有一門成績 > 60 分就算合格 if python_score > 60 or c_score > 60: print("考試通過") else: print("再接再厲!") 

答案 3:

# 練習3: 定義一個布爾型變量 `is_employee`,編寫代碼判斷是否是本公司員工 is_employee = True # 如果不是提示不允許入內 if not is_employee: print("非公勿內")


免責聲明!

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



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