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中List.index()方法的使用教程
May 20 Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
Python中shape计算矩阵的方法示例
Apr 21 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 Python
解决新django中的path不能使用正则表达式的问题
Dec 18 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
Python中的 ansible 动态Inventory 脚本
Jan 19 Python
django使用JWT保存用户登录信息
Apr 22 Python
Python logging模块原理解析及应用
Aug 13 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
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中的默认参数详解
2015/06/24 Python
不可错过的十本Python好书
2017/07/06 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
python requests指定出口ip的例子
2019/07/25 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
python输出数学符号实例
2020/05/11 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
曼城官方网上商店:Manchester City
2019/09/10 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
教师辞职报告范文
2014/01/20 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2014年销售部工作总结
2014/12/01 职场文书
创先争优个人总结
2015/03/04 职场文书
财产分割协议书
2016/03/22 职场文书
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS