Python for 迴圈語句 新手教程

2021-08-16 18:32:00 字數 2024 閱讀 7510

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

語法:for迴圈的語法格式如下:

for iterating_var in

sequence:

statements(s)

流程圖:

例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

for letter in

'python': # 第乙個例項

print

'當前字母 :', letter

for fruit in fruits: # 第二個例項

print

'當前水果 :', fruit

print

"good bye!"

以上例項輸出結果:
當前字母 : p

當前字母 : y

當前字母 : t

當前字母 : h

當前字母 : o

當前字母 : n

當前水果 : banana

當前水果 : mango

good

bye!

另外一種執行迴圈的遍歷方式是通過索引,如下例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

forindex in range(len(fruits)):

print

'當前水果 :', fruits[index]

print

"good bye!"

以上例項輸出結果:

當前水果 : banana

當前水果 : mango

good

bye!

以上例項我們使用了內建函式 len() 和 range(),函式 len() 返回列表的長度,即元素的個數。 range返回乙個序列的數。

在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

例項

#!/usr/bin/python

# -*- coding: utf-8 -*-

fornum

in range(10,20): # 迭代 10 到 20 之間的數字

for i in range(2,num): # 根據因子迭代

ifnum%i == 0: # 確定第乙個因子

j=num/i # 計算第二個因子

print '%d 等於 %d * %d' % (num,i,j)

break # 跳出當前迴圈

else: # 迴圈的 else 部分

print num, '是乙個質數'

以上例項輸出結果:

10 等於 2 * 5

11 是乙個質數

12 等於 2 * 6

13 是乙個質數

14 等於 2 * 7

15 等於 3 * 5

16 等於 2 * 8

17 是乙個質數

18 等於 2 * 9

19 是乙個質數

range(1,5) #代表從1到5(不包含5)

[1, 2, 3, 4]

range(1,5,2) #代表從1到5,間隔2(不包含5)

[1, 3]

range(5) #代表從0到5(不包含5)

[0, 1, 2, 3, 4]

Python for 迴圈語句

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var insequence statements s 流程圖 例項 usr bin python coding utf 8 forletterin python 第乙...

Python for 迴圈語句

python for 迴圈語句 python for 迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var in sequence statements s 流程圖 例項 usr bin python coding utf 8 for...

Python for 迴圈語句

python for 迴圈語句 python for 迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var in sequence statements s 流程圖 例項 usr bin python coding utf 8 for...