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将人民币转换大写的脚本代码
Feb 10 Python
跟老齐学Python之玩转字符串(2)更新篇
Sep 28 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
《与孩子一起学编程》python自测题
May 27 Python
Python3.6简单反射操作示例
Jun 14 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
python 回溯法模板详解
Feb 26 Python
jupyter notebook更换皮肤主题的实现
Jan 07 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
Mar 03 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/03/09 PHP
php curl模拟post请求小实例
2013/11/13 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
简明json介绍
2008/09/28 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
python实现发送邮件及附件功能
2021/03/02 Python
使用Python处理BAM的方法
2018/09/28 Python
python得到windows自启动列表的方法
2018/10/14 Python
对Python 内建函数和保留字详解
2018/10/15 Python
Python Json数据文件操作原理解析
2020/05/09 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
写给老师的表扬信
2014/01/21 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
检讨书之工作不认真
2019/08/14 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python