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比较2个xml内容的方法
May 11 Python
Python探索之实现一个简单的HTTP服务器
Oct 28 Python
python的exec、eval使用分析
Dec 11 Python
python中for用来遍历range函数的方法
Jun 08 Python
对Python3 序列解包详解
Feb 16 Python
Python 编程速成(推荐)
Apr 15 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
Python中如何引入第三方模块
May 27 Python
python3实现无权最短路径的方法
May 12 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
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
Linux下python制作名片示例
2018/07/20 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
实习教师自我鉴定
2013/12/09 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
共青团员自我评价
2015/03/10 职场文书
社区敬老月活动总结
2015/05/07 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
推广普通话的宣传语
2015/07/13 职场文书
关于做家务的心得体会
2016/01/23 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python