Python隨手筆記 二)

2021-10-02 11:52:22 字數 2923 閱讀 4558

本文目錄

2.1 布林值

2.2 比較操作符

2.3 布林操作符

2.4 控制流的元素

2.5 控制流語句雖然整型、浮點型和字串資料型別有無數種可能的值,但「布林」資料型別

只有兩種值:true 和 false。在作為 python **輸入時,布林值 true 和 false

不像字串,兩邊沒有引號,它們總是以大寫字母 t 或 f 開頭,後面的字母小寫。在互動式環境中輸入下面內容,情況如下:

「比較操作符」比較兩個值,求值為乙個布林值。下表列出了比較操作符。

操作符含義

==等於

!=不等於

<

小大於<=

小於等於

>=

大於等於

這些操作符根據給它們提供的值,求值為 true 或 false。現在試一些操作符,從==和!=開始。

你可能已經注意到,操作符(等於)有兩個等號,而=操作符(賦值)只

有乙個等號。這兩個操作符容易混淆。

and 和 or 操作符總是接受兩個布林值,所以它們被認為是「二元」操作符。如果兩個布林值都為 true,and 操作符就將表示式求值為 true,否則求值 為 false。在互動式環境中輸入某個使用 and 的表示式,看看效果。

是 false,所求值為 false。和 and 和 or 不同,not 操作符只作用於乙個布林值(或表示式)。not 操作符求值為相反的布林值。你可以巢狀 not 操作符

控制流語句的開始部分通常是「條件」,接下來是乙個**塊,稱為「子句」。

在開始學習具體的 python 控制流語句之前,先介紹條件和**塊。

if name ==

'mary'

:print

('hello mary'

)if password ==

'swordfish'

:print

('access granted.'

)else

:print

('wrong password.'

)

1.if語句

最常見的控制流語句是 if 語句。if 語句的子句(也就是緊跟 if 語句的語句塊),將在語句的條件為 true 時執行。如果條件為 false,子句將跳過。

if 語句包含以下部分:

例如,假定有一些**,檢查某人的名字是否為 wangda(假設此前曾為 name

賦值)。

if name ==

'wangda'

:print

('hi, wangda.'

)

2.if 子句後面有時候也可以跟著 else 語句。只有 if 語句的條件為 false 時,else

子句才會執行。在英語中,else 語句讀起來可能是:「如果條件為真,執行這段

**。否則,執行那段**」。else 語句不包含條件,在**中,else 語句中包

含下面部分:

回到 之前的例子,我們來看看使用 else 語句的一些**,在名字不是 wangda

時,提供不一樣的問候

if name ==

'wangda'

:print

('hi, wangda.'

)else

:print

('hello, stranger.'

)

3.雖然只有 if 或 else 子句會被執行,但有時候可能你希望,「許多」可能的子句

中有乙個被執行。elif 語句是「否則如果」,總是跟在 if 或另一條 elif 語句後面。它

提供了另乙個條件,elif語句總是包含以下部分:

下面的例子僅僅展示了elif的用法(無實際意義)

if name ==

'wangda'

print

('hello,wangdalian'

)elif

print

('please enter again'

)

4.while 迴圈語句

利用 while 語句,可以讓乙個**塊一遍又一遍的執行。只要 while 語句的條

件為 true,while 子句中的**就會執行。在**中,while 語句總是包含下面幾

部分:

while語句使用:

spam =

0while spam <5:

print

(spam)

spam = spam +

1

小例子:

它要求你輸入「wangwenhongzuishuai」(就是這個字串),不輸入就將進入無限迴圈狀態。

sentence  =

''while sentence !=

'wangwenhongzuishuai'

:print

('please type your name:'

) sentence =

input()

print

('thankyou'

)

Linux學習隨手筆記二

最近太急功近利,實在是不應該。把書看完意義並不大,把書翻爛了我覺得還可以。arm處理器 32位微處理器,採用risc精簡指令集,內部使用大量暫存器,執行指令速度快,採用多級流水線結構處理速度快,支援多種定址方式,指令長度固定等優點。arm處理器支援arm和thumb指令集 arm指令集在32位模式下...

Python隨手筆記 十 2

每個程式能一次寫完並正常執行的概率基本不超過1 因為總會有各種各樣的bug需要修正。有的bug很簡單,看看錯誤資訊就知道,有的bug很複雜,我們需要知道出錯時,哪些變數的值是正確的,哪些變數的值是錯誤的,因此,需要一整套除錯程式的手段來修復bug。第一種方法簡單直接粗暴有效,就是用print 把可能...

oracle隨手筆記

1.儲存過程中is和as沒區別檢視 用is 游標 用as 不能反過來,其他情況沒區別 2.trim是用來去除字串開頭和結尾的函式 用法 select trim leading trailing both 你要刪的東西 from 被刪的字串 test trim from dual both後面沒有引數...