Python编程中的for循环语句学习教程


Posted in Python onOctober 14, 2015

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
语法:
for循环的语法格式如下:

for iterating_var in sequence:
  statements(s)

流程图:
Python编程中的for循环语句学习教程
实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

for letter in 'Python':   # 第一个实例
  print '当前字母 :', letter

fruits = ['banana', 'apple', 'mango']
for fruit in fruits:    # 第二个实例
  print '当前字母 :', fruit

print "Good bye!"

以上实例输出结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
当前字母 : banana
当前字母 : apple
当前字母 : mango
Good 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 * 5
11 是一个质数
12 等于 2 * 6
13 是一个质数
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一个质数
18 等于 2 * 9
19 是一个质数
Python 相关文章推荐
Python sys.path详细介绍
Oct 17 Python
Python中的多重装饰器
Apr 11 Python
详谈python read readline readlines的区别
Sep 22 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
Python实现的个人所得税计算器示例
Jun 01 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
Python 文件数据读写的具体实现
Jan 24 Python
tensorflow使用指定gpu的方法
Feb 04 Python
python中threading开启关闭线程操作
May 02 Python
基于python实现把json数据转换成Excel表格
May 07 Python
pycharm Tab键设置成4个空格的操作
Feb 26 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 #Python
解析Python中while true的使用
Oct 13 #Python
全面解析Python的While循环语句的使用方法
Oct 13 #Python
Python的条件语句与运算符优先级详解
Oct 13 #Python
举例讲解Python中的身份运算符的使用方法
Oct 13 #Python
Python中的字典与成员运算符初步探究
Oct 13 #Python
详解Python中的元组与逻辑运算符
Oct 13 #Python
You might like
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
基于php 随机数的深入理解
2013/06/05 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
vue实现搜索功能
2019/05/28 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
Python列表推导式实现代码实例
2020/09/09 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
募捐倡议书
2014/04/14 职场文书
《悯农》教学反思
2014/04/28 职场文书
最美家庭活动方案
2014/08/31 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
学习党章心得体会2016
2016/01/15 职场文书