流程控制之for迴圈

2022-06-30 19:30:12 字數 1453 閱讀 5432

流程控制之for迴圈

用while來獲取列表的迴圈

names=['egon','asb','wsb','lsb','csb']

n=0while n < len(names): #len(names) 取names這個列表的長度

print(names[n]) # 先獲得列表的索引,再用names[n]來獲得對應的值。

n+=1 # 每獲得乙個索引值,索引加一。

names=['egon','asb','wsb','lsb','csb']

info=

for k in info:

print(k,info[k]) # 取出鍵,然後根據dict[key]取出值。

for item in names:

print(item)

for i in range(1,10): # range後面跟的是範圍(1,10,2) 範圍1-10,步長為2.預設步長為1.

print(i)

for i in range(10): #預設的起始位置是0 #0-10

print(i)

for i in range(1,10,2): #1 3 5 7 9

print(i)

names=['egon','asb','wsb','lsb','csb']

for i in range(len(names)): # for迴圈也可以根據索引來取值。

print(i,names[i])

for迴圈裡面的巢狀迴圈,第一層取得乙個值後,裡面巢狀的迴圈必須執行完成。才能在外面迴圈取第二個值。

for i in range(5):

print('*****===>第一層: %s<*****====' %i)

for j in range(3):

print(' 第二層: %s' %j)

#for+break

names=['asb','wsb','egon','lsb','csb']

for n in names:

if n == 'egon':

break

print(n)

#for+continue

names=['asb','wsb','egon','lsb','csb']

for n in names:

if n == 'egon':

continue

print(n)

#for+else # 和while一樣,沒有break語句打斷會執行else。

names=['asb','wsb','egon','lsb','csb']

for n in names:

if n == 'egon':

break

print(n)

else:

print('*****>')

流程控制之for迴圈

案例1 字串 for i in python print 當前字母 i 案例2 列表 案例3 字典 案例4 通過索引 內建函式 len 和 range 函式 len 返回列表的長度,即元素的個數。range返回乙個序列的數。案例5 for else 表示這樣的意思,for 中的語句和普通的沒有區別,...

Python 流程控制之for迴圈

什麼是for迴圈 迴圈就是重複做某件事,for迴圈是python提供第二種迴圈機制 為什麼要有for迴圈 理論上for迴圈能做的事情,while迴圈都可以做,之所以要有for迴圈,是因為for迴圈在迴圈取值 遍歷取值 比while迴圈更簡潔 如何用for迴圈 語法 for 變數名 in 可迭代物件 ...

7 流程控制之for迴圈

3.2 總結for迴圈與while迴圈的異同 3.3 for迴圈控制迴圈次數 range 3.4 range補充知識 了解 3.5 for continue 3.6 for迴圈巢狀 外層迴圈 迴圈一次,內層迴圈 需要完整的迴圈完畢 3.7 補充 終止for迴圈只有break一種方案 print之逗號...