程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python0基礎-入門-精通(七)

編輯:Python

目錄

前期回顧:

本期內容概況:

本期內容:

        三目運算:

        邏輯運算:

                與邏輯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中常見判斷符號:

         當需要同時判斷多個內容的時候,可以使用 與、或、非 等邏輯來同時判斷多個條件.

                與邏輯and:

# 賦值 a是6
a = 6
# 判斷語句
if a > 3 and a < 9:
print('OK')
else:
print('NO')

         and 表示“並且”或者“”的意思,只有當 and 兩邊都是為真的時候,才會返回 真, 在其他語言中常用 & 來表示 and。

                或邏輯or:

#賦值 a是6
a = 6
#判斷語句
if a > 8 or a < 2:
print('OK')
else:
print('NO')

        or表示“或者”的意思,只要兩邊其中一邊存在真,就會返回真,都為假才會返回假, 在其他語言中常用 |來表示or。

        非邏輯not:

# a的值為False
a = False
# 判斷語句
if not a:
print('OK')
else:
print('NO')

        not 表示“取反”的意思,也就是真的會變成假的,假的會變成真的,在其他語言中常用 ! 來表示 not。

小結:

        本期我們了解並學會了三目運算,以及邏輯運算中的and;or;not。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved