除整型、浮點型、字元型資料型別外,python還有乙個「布林」型。「布林」資料型別只有兩種值:true
和 false。
2.1 比較操作符:
例如:
2.2 邏輯操作符邏輯操作符有not、and、or三個,其中and和or為二元操作符,not為一元操作符。print(10 == 20) #輸出值為false
print(10 != 20) #輸出值為true
print(10 < 20) #輸出值為true
print(10 > 20) #輸出值為false
and的使用
or的使用
not的使用
控制流的元素通常包括(1)條件(2)**塊,又叫字句。
常用控制流語句有if、else、elif、while、break、continue。
3.1 if語句
if語句包含以下幾個部分:if關鍵字+條件+冒號+if子句,使用格式如下:
3.2 else語句if語後面有時可以跟else語句,else代表if語句後面的條件的反面,條件省略不寫,兩者為對立關係。使用格式如下if 5 > 3:
print('條件為真')
3.3 elif語句var = int(input()) #輸入乙個值賦給var,並強制轉換成整型
if var > 1:
print('變數值大於1') #當var的值大於1時執行該條語句
else:
print('變數值不大於1') #當var的值小於等於1時執行該條語句
當多於兩個條件並列時,則需要用到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 可以輸出混合型...