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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
详解Django中的过滤器
Jul 16 Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 Python
django启动uwsgi报错的解决方法
Apr 08 Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 Python
python线程池threadpool实现篇
Apr 27 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
python文本数据处理学习笔记详解
Jun 17 Python
pandas计数 value_counts()的使用
Jun 24 Python
基于Django统计博客文章阅读量
Oct 29 Python
使用python实现画AR模型时序图
Nov 20 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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
js制作提示框插件
2020/12/24 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python Django框架实现自定义表单提交
2016/03/25 Python
python实现拓扑排序的基本教程
2018/03/11 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
python 读取串口数据的示例
2020/11/09 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
财务分析个人的自荐书范文
2013/11/24 职场文书
公司外出活动方案
2014/08/14 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
教师节主题班会教案
2015/08/17 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
MySQL的Query Cache图文详解
2021/07/01 MySQL
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript