091 邏輯運算 01 邏輯運算符簡介
在程序開发中,通常 在判斷條件時,會需要同時判斷多個條件
只有多個條件都滿足,才能夠執行後續代碼,這個時候需要使用到 邏輯運算符
邏輯運算符可以把多個條件按照邏輯進行 連接,變成更覆雜的條件
Python 中的邏輯運算符 包括:與 and/或 or/非 not 三種
and 與
條件1 and 條件2
兩個條件同時滿足,返回 True
只要有一個不滿足,就返回 False
條件 1 | 條件 2 | 結果 |
---|---|---|
成立 | 成立 | 成立 |
成立 | 不成立 | 不成立 |
不成立 | 成立 | 不成立 |
不成立 | 不成立 | 不成立 |
or 或
條件1 or 條件2
兩個條件只要有一個滿足,返回 True
兩個條件都不滿足,返回 False
條件 1 | 條件 2 | 結果 |
---|---|---|
成立 | 成立 | 成立 |
成立 | 不成立 | 成立 |
不成立 | 成立 | 成立 |
不成立 | 不成立 | 不成立 |
not 非
not 條件
它的功能不是連接條件而是把條件取反 原來是真變成假 原來是假的變成真
092 邏輯運算 02 案例1判斷年齡
練習 1: 定義一個整數變量 age ,編寫代碼判斷年齡是否正確
要求人的年齡在 0-120 之間
答案:
# 練習1: 定義一個整數變量 age,編寫代碼判斷年齡是否正確
age = 120
# 要求人的年齡在 0-120 之間
# 先分析條件 別急著打代馬
'''
1. age >= 0
2. age <= 120
3. 用來連接條件的有 and / or
如果選擇 or 只要有一個條件成立 結果就是成立的 假設年齡為 1000
這個結果顯然不是我們想要的
所以我們應該選擇 and
'''
if age >= 0 and age <= 120:
print("年齡正確")
else:
print("年齡不正確")
093 邏輯運算 03 案例2考試成績
練習 2: 定義兩個整數變量 python_score 、 c_score ,編寫代碼判斷成績
要求只要有一門成績 > 60 分就算合格
答案:
# 練習2: 定義兩個整數變量 python_score、c_score,編寫代碼判斷成績
python_score = 80
c_score = 75
# 要求只要有一門成績 > 60 分就算合格
# 所以這邊連接條件的關鍵詞我們應該選擇 or 其一為真結果為珍
if python_score > 60 or c_score > 60:
print("考試通過")
else: # 表示考試成績都沒通過的情況
print("再接再厲!")
接著你可已改動兩個便亮的值 看看執行結果是否符合你的期待
094 邏輯運算 04 案例3非公勿入
練習 3: 定義一個布爾型變量 is_employee,編寫代碼判斷是否是本公司員工
如果不是提示不允許入內...
答案:
# 練習3: 定義一個布爾型變量 `is_employee`,編寫代碼判斷是否是本公司員工
is_employee = True # 現在是公司的員工
# 如果不是提示不允許入內
if not is_employee:
print("非本公司人員請勿入內")
你衣錠要執行並且看你的結果
然後將你的變亮改成 False 試試
※最後更新時間:2021-04-29 23:11:33 From:27.52.128.136 By:Mingo
※最後更新時間:2021-04-29 23:13:09 From:27.52.128.136 By:Mingo
※最後更新時間:2021-04-29 23:31:36 From:27.52.138.31 By:Mingo
※最後更新時間:2021-05-06 14:22:08 From:163.13.224.163 By:Mingo