Python第二章 控制流

2021-10-02 13:52:03 字數 1662 閱讀 3229

除整型、浮點型、字元型資料型別外,python還有乙個「布林」型。「布林」資料型別只有兩種值:true

和 false。

2.1 比較操作符:

例如:

print(10 == 20)       #輸出值為false

print(10 != 20) #輸出值為true

print(10 < 20) #輸出值為true

print(10 > 20) #輸出值為false

2.2 邏輯操作符邏輯操作符有not、and、or三個,其中and和or為二元操作符,not為一元操作符。

and的使用

or的使用

not的使用

控制流的元素通常包括(1)條件(2)**塊,又叫字句。

常用控制流語句有if、else、elif、while、break、continue。

3.1   if語句

if語句包含以下幾個部分:if關鍵字+條件+冒號+if子句,使用格式如下:

if 5 > 3:

print('條件為真')

3.2 else語句if語後面有時可以跟else語句,else代表if語句後面的條件的反面,條件省略不寫,兩者為對立關係。使用格式如下

var = int(input())            #輸入乙個值賦給var,並強制轉換成整型

if var > 1:

print('變數值大於1') #當var的值大於1時執行該條語句

else:

print('變數值不大於1') #當var的值小於等於1時執行該條語句

3.3 elif語句

當多於兩個條件並列時,則需要用到elif語句,並且使用else語句結尾。使用elif時需要和if語句一樣在後面寫上條件。使用格式如下

var = int(input())

if var == 1:

print('var的值是1')

elif var == 2:

print('var的值是2')

elif var == 3:

print('var的值是3')

elif var == 4:

print('var的值是4')

else:

print('var不是1,2,3,4中的任何乙個')

python第二章上機實踐 演算法第二章上機實踐報告

1.實踐題目名稱 找第k小的數 2.問題描述 在n 1 n 1000 個無序的整數中找出第k小的數,且時間複雜度為o n 3.演算法描述 int partition int a,int left,int right 函式功能 將輸入的陣列進行排序,排序後的陣列需要滿足 基準左邊的數都小於基準,基準右...

python第二章上機實踐 第二章上機實踐報告

設計乙個平均時間為o n 的演算法,在n 1 n 1000 個無序的整數中找出第k小的數。輸入格式 輸入有兩行 第一行是n和k,0 第二行是n個整數 輸出格式 輸出第k小的數 輸入樣例 在這裡給出一組輸入。例如 10 4 2 8 9 0 1 3 6 7 8 2 輸出樣例 在這裡給出相應的輸出。例如 ...

第二章 控制結構和函式

在本章中,會了解scala的條件表示式 迴圈 和函式,在j a中表示式和語句是兩種不同的東西,表示式有值,而語句執行動作。在scala中,幾乎所有構造出來的語法都有值。1.條件表示式 val s if x 0 1 else 1 val s if x 0 positive else 1 可以輸出混合型...