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进程间通信用法实例
Jun 04 Python
python实现获取Ip归属地等信息
Aug 27 Python
Python 序列的方法总结
Oct 18 Python
django1.8使用表单上传文件的实现方法
Nov 04 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 Python
Django重置migrations文件的方法步骤
May 01 Python
在python中画正态分布图像的实例
Jul 08 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 Python
python numpy中multiply与*及matul 的区别说明
May 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
PHP 危险函数全解析
2009/09/09 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
详细解析Python当中的数据类型和变量
2015/04/25 Python
python自动zip压缩目录的方法
2015/06/28 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Scrapy框架使用的基本知识
2018/10/21 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
2014年健康教育实施方案
2014/02/17 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
服务行业口号
2014/06/11 职场文书
迎国庆横幅标语
2014/10/08 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android