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 相关文章推荐
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
Python中property函数用法实例分析
Jun 04 Python
Python列表推导式与生成器用法分析
Aug 02 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
python实现浪漫的烟花秀
Jan 30 Python
Python进程间通信Queue消息队列用法分析
May 22 Python
Python实现微信机器人的方法
Sep 06 Python
Python基于pip实现离线打包过程详解
May 15 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
python 实现"神经衰弱"翻牌游戏
Nov 09 Python
pytorch学习教程之自定义数据集
Nov 10 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 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
农民C键的运用技巧
2020/03/04 星际争霸
destoon实现调用图文新闻的方法
2014/08/21 PHP
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
python实现SMTP邮件发送功能
2020/06/16 Python
Python模拟用户登录验证
2017/09/11 Python
Python 类的特殊成员解析
2018/06/20 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
实习自我鉴定
2013/12/15 职场文书
竞聘自述材料
2014/08/25 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技