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 當前字母 ...