目錄
前期回顧:
本期內容概況:
本期內容:
三目運算:
邏輯運算:
與邏輯and:
或邏輯or:
非邏輯not:
小結:
上期我們我們學會了if的使用:if後面更上判斷表達式,注意加上冒號和縮進;else 使用:else不能單獨使用,後面直接跟上冒號,沒有判斷式;elif 使用:elif 只能跟在if後面,不能單獨出現;判斷使用:判斷語句是基本的語句,是必須要掌握的內容。
本期我們將來學習三目運算以及邏輯運算這兩個內容。
上期給大家演示了常規的if判斷,但是一些很簡單的if判斷有沒有簡單寫法呢?
說道簡單的寫法就是我們的三目運算了,我們來看看吧!!!
正常寫法:
# 正常寫法如下:
# 賦值 a是6
a =6
# 判斷語句:
# 如果a大於5輸出True
if a > 5:
print(True)
# 否則輸出False
else:
print(False)
三目運算寫法:
上面所示的這幾行代碼就是我們正常的一個判斷語句,那麼接下來我們看看上面這串判斷語句對應的三目運算。
# 三目運算寫法:
# 賦值 a是6
a = 6
# 進行判斷(三目運算語法)
print(True if a > 5 else False)
代碼解析:
我相信大家對於上面第一幅圖片可以看懂,可能第二幅就有一點吃力了,不過別擔心,現在我們來代碼解析一下:
我們先把代碼取下來,然後我直接在代碼是進行一個注釋以及講解,那麼我這裡用多行注釋寫法,這樣比較方便直觀一些
# 三目運算寫法:
# 賦值 a是6
a = 6
# 進行判斷(三目運算語法)
print(True if a > 5 else False)
'''
三目運算講解:
True 為 為真時返回的結果 也就是if裡面的打印結果
a > 5 為 判斷式 也就是判斷的條件語句
False 為 為假時返回的結果 也就是else裡面打印結果
語法構造:
為真時返回的值 if 判斷式 else 為假時返回的數據
'''
雖然後面這種同樣也是判斷,並且要簡潔很相當多,這樣可以節省很多的代碼,讓代碼看起來更加簡潔但是注意:只有簡單if判斷可以使用,過於復雜判斷就不要使用了,那樣會影響代碼的可讀性。
上期我們介紹了if後面可以接上判斷語句,如果我們需要同時判斷多個條件該怎麼辦呢?
首先我們來看一下Python中常見判斷符號:
當需要同時判斷多個內容的時候,可以使用 與、或、非 等邏輯來同時判斷多個條件.
# 賦值 a是6
a = 6
# 判斷語句
if a > 3 and a < 9:
print('OK')
else:
print('NO')
and 表示“並且”或者“和”的意思,只有當 and 兩邊都是為真的時候,才會返回 真, 在其他語言中常用 & 來表示 and。
#賦值 a是6
a = 6
#判斷語句
if a > 8 or a < 2:
print('OK')
else:
print('NO')
or表示“或者”的意思,只要兩邊其中一邊存在真,就會返回真,都為假才會返回假, 在其他語言中常用 |來表示or。
# a的值為False
a = False
# 判斷語句
if not a:
print('OK')
else:
print('NO')
not 表示“取反”的意思,也就是真的會變成假的,假的會變成真的,在其他語言中常用 ! 來表示 not。
本期我們了解並學會了三目運算,以及邏輯運算中的and;or;not。