国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳解Python中for循環的使用方法

2020-02-23 01:11:49
字體:
來源:轉載
供稿:網友

 for循環在Python中有遍歷所有序列的項目,如列表或一個字符串。
語法:

for循環語法如下:

for iterating_var in sequence:  statements(s)

如果一個序列包含一個表達式列表,計算第一個。然后,在序列中的第一項被分配給迭代變量iterating_var。接著,語句塊被執行。列表中的每個項目分配給iterating_var,并且statement塊被執行,直到整個序列完成(到尾部)。
流程圖:

2015514114025864.jpg (388×351)

 例子:

#!/usr/bin/pythonfor letter in 'Python':   # First Example  print 'Current Letter :', letterfruits = ['banana', 'apple', 'mango']for fruit in fruits:    # Second Example  print 'Current fruit :', fruitprint "Good bye!"

當執行上面的代碼,產生以下結果:

Current Letter : PCurrent Letter : yCurrent Letter : tCurrent Letter : hCurrent Letter : oCurrent Letter : nCurrent fruit : bananaCurrent fruit : appleCurrent fruit : mangoGood bye!

通過遍歷序列索引:

通過每個項目進行迭代的一種替代方法是:通過索引偏移量序列本身。下面是一個簡單的例子:

#!/usr/bin/pythonfruits = ['banana', 'apple', 'mango']for index in range(len(fruits)):  print 'Current fruit :', fruits[index]print "Good bye!"

當執行上面的代碼,產生以下結果:

Current fruit : bananaCurrent fruit : appleCurrent fruit : mangoGood bye!

在這里,我們采用內置函數len(),它計算元組元素的總數量以及range()內置函數給我們的實際遍歷順序。
循環使用else語句

Python支持與循環語句相關聯的else語句。

    如果else語句與for循環使用,執行else語句時,循環已經迭代完成列表。     如果在else語句使用while循環,當條件為假時,else語句被執行。

下面的例子演示了一個else語句,語句搜索素數從10到20的組合。

#!/usr/bin/pythonfor num in range(10,20): #to iterate between 10 to 20  for i in range(2,num): #to iterate on the factors of the number   if num%i == 0:   #to determine the first factor     j=num/i     #to calculate the second factor     print '%d equals %d * %d' % (num,i,j)     break #to move to the next number, the #first FOR  else:         # else part of the loop   print num, 'is a prime number'

當執行上面的代碼,產生以下結果:

10 equals 2 * 511 is a prime number12 equals 2 * 613 is a prime number14 equals 2 * 715 equals 3 * 516 equals 2 * 817 is a prime number18 equals 2 * 919 is a prime number

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉首市| 苏州市| 栖霞市| 奉新县| 海口市| 河北区| 仙游县| 中牟县| 东莞市| 隆林| 府谷县| 蚌埠市| 阳东县| 屏南县| 上栗县| 清苑县| 江孜县| 永丰县| 福海县| 吉首市| 遵义县| 孟州市| 白城市| 白玉县| 张掖市| 陈巴尔虎旗| 米林县| 左云县| 永泰县| 稷山县| 大姚县| 沅陵县| 曲周县| 昔阳县| 托里县| 武平县| 桑植县| 新乡县| 平南县| 鹿邑县| 兴化市|