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

首頁 > 編程 > Python > 正文

Python2與python3中 for 循環語句基礎與實例分析

2020-02-16 10:46:30
字體:
來源:轉載
供稿:網友

下面的代碼中python2與python3的print使用區別,大家注意一下。python3需要加()才行。

語法:

for循環的語法格式如下:

for iterating_var in sequence:  statements(s)

流程圖:

實例:

#!/usr/bin/python# -*- coding: UTF-8 -*- for letter in 'jb51.net':   # 第一個實例  print '當前字母 :', letter fruits = ['banana', 'apple', 'mango','orange']for fruit in fruits:    # 第二個實例  print '當前水果 :', fruit print "Good bye!"

以上實例輸出結果:

當前字母 : j當前字母 : b當前字母 : 5當前字母 : 1當前字母 : .當前字母 : n當前字母 : e當前字母 : t當前水果 : banana當前水果 : apple當前水果 : mango當前水果 : orangeGood bye!

通過序列索引迭代

另外一種執行循環的遍歷方式是通過索引,如下實例:

#!/usr/bin/python# -*- coding: UTF-8 -*- fruits = ['banana', 'apple', 'mango']for index in range(len(fruits)):  print '當前水果 :', fruits[index] print "Good bye!"

以上實例輸出結果:

當前水果 : banana
當前水果 : apple
當前水果 : 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 * 511 是一個質數12 等于 2 * 613 是一個質數14 等于 2 * 715 等于 3 * 516 等于 2 * 817 是一個質數18 等于 2 * 919 是一個質數

以下是一些實例

for 使用案例
使用list.append()模塊對質數進行輸出。

#!/usr/bin/python# -*- coding: UTF-8 -*-# 輸出 2 到 100 簡的質數prime = []for num in range(2,100): # 迭代 2 到 100 之間的數字  for i in range(2,num): # 根據因子迭代   if num%i == 0:   # 確定第一個因子     break      # 跳出當前循環  else:         # 循環的 else 部分   prime.append(num)print prime

輸出結果:

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东海县| 叶城县| 临江市| 嘉义县| 弥勒县| 尤溪县| 贵溪市| 张家界市| 竹北市| 永寿县| 峡江县| 太仆寺旗| 兴文县| 津南区| 凉城县| 肃北| 江西省| 新绛县| 阿拉善盟| 北海市| 慈溪市| 荥阳市| 寿宁县| 道孚县| 司法| 甘南县| 通化市| 友谊县| 满洲里市| 龙井市| 南城县| 卢氏县| 公主岭市| 大荔县| 洛川县| 得荣县| 淳安县| 曲阳县| 宣汉县| 台东市| 漠河县|