Python for 迴圈語句

2021-09-07 16:35:51 字數 1937 閱讀 1849

python for

迴圈語句

python for

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

語法:

for迴圈的語法格式如下:

for iterating_var in sequence:

statements(s)

流程圖:

例項:

#!/usr/bin/python

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

for letter in 'python':     #

第乙個例項

print '

當前字母

:', letter

第二個例項

print '

當前字母

:', fruit

print "good bye!"

嘗試一下»

以上例項輸出結果:

通過序列索引迭代

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

#!/usr/bin/python

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

當前水果

:', fruits[index]

print "good bye!"

以上例項輸出結果:

當前水果

: banana

當前水果

當前水果

: mango

good bye!

以上例項我們使用了內建函式

len()

和range(),

函式len()

返回列表的長度,即元素的個數。

range

返回乙個序列的數。

迴圈使用

else 語句

在python

中,for

…else

表示這樣的意思,

for

中的語句和普通的沒有區別,

else

中的語句會在迴圈正常執行完(即

for

不是通過

break

跳出而中斷的)的情況下執行,

while

…else

也是一樣。

如下例項:

#!/usr/bin/python

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

for num in range(10,20):  #

迭代10

到20

之間的數字

for i in range(2,num): #

根據因子迭代

if num%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 是乙個質數

嘗試一下

»

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迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 foriterating var insequence statements s 流程圖 例項 嘗試一下 以上例項輸出結果 當前字母 p 當前字母 y 當前字母 t 當前字母 h 當前字母 ...