1. 程式人生 > >小甲魚python教程 6—9 課筆記(常用操作符和了不起的分支和迴圈)

小甲魚python教程 6—9 課筆記(常用操作符和了不起的分支和迴圈)

第6課 常用操作符

      • /(python直接是除法) %取餘 // 相除取整數(地板除法) 例子: 24 = 16

由於程式有優先順序,因此在編輯程式碼的過程中,最好用括號對計算進行規劃,可以減少程式碼錯誤率,增加可讀性,便於對程式碼的維護

比較操作符

  >=		<		<=		== 		!=

邏輯操作符: and 且&& or或|| not舉例:not False >>True其為單目運算子,只能在not後新增資料進行判斷

四捨五入的方法: i = 3.4 result = (i + 0.5) int(result) = 3 i = 3.6 result = (i + 0.5)=4.1 int… = 4 在計算結果之後加上0.5就可以實現四捨五入了

第7—9課 了不起的分支和迴圈 python中if設定可以防止懸掛else 三元操作符:有三個運算元 x ,y , z = 3, 4, 5 small = x if(x<y and x<z) else (y if y<z else z)

x, y = 4, 5 if x<y: small = x else: small = y 相當於三元運算中的 small = x if x<y else y

‘J’ in name False

‘Jason’ in name True

in檢查值是否在序列中: name = [‘Jason’]

斷言assert 例如:assert 3>4 後面的條件若為假則丟擲一個AssertionError的異常 主要用於植入檢查點,在程式碼中檢查某個值是否為真可以植入一個assert while迴圈 while 條件: 迴圈體 當符合條件的時候執行裡面的迴圈體,當條件為假or 0時結束迴圈

for迴圈 Python的for可以自動呼叫迭代器 語法: for 目標 in 表示式: 迴圈體

favorite = ‘Fishc’ for i in favorite: print(i, end=’ ') 這句話中的end = ‘’代表每次執行for迴圈都在i字元後面加一個空格

range生成指定的數字組合range(start, stop[, step]) range是for的絕配 range(1, 10) 即生成從1到9的數字 range(5) 即生成從0到4的數字 range(1, 10, 2) 即生成1,3,5, 7,9(步數為2,)

list(索引號):list(range(5))顯示列表0-4的數字,也可訪問指定列表的值,對列表的資料處理內建方法豐富,詳見help(list) break:跳出while 或 for 迴圈 對於迴圈中使用break,break終止和Ta同樣縮排的for 或 while break是跳出迴圈,也就表示不再判斷迴圈條件是否符合

continue語句:終止本輪迴圈測試迴圈條件若真則繼續下一輪迴圈

未完待續。。。。。。