[討論] 黑馬 python 教程 - 01-14 邏輯運算 - 討論區

[討論] 黑馬 python 教程 - 01-14 邏輯運算

文章瀏覽次數 653 文章回覆數 2

Mingo

Mingo圖像(預設)

2021-04-29 22:42:41

From:27.52.128.136

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

留言

#1

特種兵

特種兵圖像(預設)

2021-05-05 10:37:42

From:1.161.141.36

有一組三個反引號跑出來了,因為你開頭的上一行沒有空行

#2

Mingo

Mingo圖像(預設)

2021-05-06 14:25:48

From:163.13.224.163

那應該是註解塊的 '''