python中的迴圈語句 邱乘屹的個人技術部落格

2021-10-05 23:52:01 字數 1142 閱讀 1138

1.range函式

star: 計數從star開始.預設是從0開始

stop: 計數到stop結束,但不包括stop

step: 步長,預設為1

range(5) 

# 等價與 range(0,5)

range(1,10,2)

# 獲取所有奇數,這裡面的『2』就代表步長

2.for迴圈

基本使用:for 變數 in 迴圈的內容

#第一種使用方法

for i in range(5):

print('結果為',i)

#輸出結果為:

結果為 0

結果為 1

結果為 2

結果為 3

結果為 4

#第二種使用方法

list1 = [1,2,3,7,8,9]

for j in list1:

print('結果為',j)

#輸出結果為:

結果為 1

結果為 2

結果為 3

結果為 7

結果為 8

結果為 9

3.while迴圈

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:

while 判斷條件:

執行語句……

執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。

當判斷條件假false時,迴圈結束。

例:

num = 3

# 當num大於0就會一直迴圈

while num > 0:

#迴圈一次num-1

num -= 1

print(num)

4.迴圈中一些中止指令

break: 跳出整個迴圈, 不會再迴圈裡面的內容;

continue:跳出本次迴圈, continue後面的**不再執行, 但是還會繼續迴圈;

exit: 結束程式的執行

5.無限迴圈

如果迴圈時的判斷條件一直為true,迴圈將被無限執行下去

Python遞迴 邱乘屹的個人技術部落格

遞迴的優劣勢 遞迴的使用場景 遞迴就是一種直接或者間接的呼叫自身函式或者方法的演算法,它通常把乙個大型複雜的問題層層轉化為乙個與原問題相似的規模較小的問題來求解。遞迴的最大深度,如何解決?遞迴的最大深度為998,如果超過最大深度,會導致棧溢位 如何解決遞迴最大深度問題呢?import sys sys...

python中的資料型別 邱乘屹的個人技術部落格

1.字串 python中,以 或 包裹的的內容 即位字串型別資料,可以用乙個變數接收它 舉例 a str 123 2.整型 整型 也可以理解為整數,在python3以後,只有一種整型型別,不分整型和長整型 2.1整型int 乙個整數占用32bit,4位元組,通常被稱為是整型或整數,是正或負整數,不帶...

Python高階函式 邱乘屹的個人技術部落格

lambda只是乙個表示式,函式體比def簡單很多。lambda的主體是乙個表示式,而不是乙個 塊。僅僅能在lambda表示式中封裝有限的邏輯進去。lambda表示式是起到乙個函式速寫的作用。允許在 內嵌入乙個函式的定義。格式 lambda的一般形式是關鍵字lambda後面跟乙個或多個引數,緊跟乙個...