浅析Python中的for 循环


Posted in Python onJune 09, 2016

Python for 和其他语言一样,也可以用来循环遍历对象,本文章向大家介绍Python for 循环的使用方法和实例,需要的朋友可与参考一下。

一个循环是一个结构,导致第一个程序要重复一定次数。重复不断循环的条件仍是如此。当条件变为假,循环结束和程序的控制传递给后面的语句循环。

for循环:

在Python for循环遍历序列的任何物品,如一个列表或一个字符串,有能力。

for循环语法是:

for iterating_var in sequence:
statements(s)

如果一个序列包含一个表达式列表,它是第一个评价。然后,该序列中的第一项分配迭代变量iterating_var。接下来,执行语句块。列表中的每个项目分配到iterating_var,报表块被执行,直到整个序列被耗尽。

注:在Python中,所有的缩进字符空格后的编程结构相同数量的报表,被认为是一个单一的代码块的一部分。 Python使用缩进作为其语句分组的方法。

例子:

#!/usr/bin/python
for letter in 'Python': # First Example
print 'Current Letter :', letter
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # Second Example
print 'Current fruit :', fruit
print "Good bye!"

以上将输出结果:

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : h
Current Letter : o
Current Letter : n
Current fruit : banana
Current fruit : apple
Current fruit : mango
Good bye!

迭代序列指数:

通过遍历每个项目的另一种方法是由序列本身的偏移指数:

例如:

#!/usr/bin/python
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print 'Current fruit :', fruits[index]
print "Good bye!"

这将产生以下结果:

Current fruit : banana
Current fruit : apple
Current fruit : mango
Good bye!

在这里,我们采取的len()的协助下,内置的功能,它提供了tuple中的元素的总数,以及范围()内置函数给我们的实际顺序遍历。

以上所述是小编给大家介绍的浅析Python中的for 循环的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧!

Python 相关文章推荐
浅谈Python的Django框架中的缓存控制
Jul 24 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
完美解决Python 2.7不能正常使用pip install的问题
Jun 12 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
Python用input输入列表的实例代码
Feb 07 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
如何使用python自带IDLE的几种方法
Oct 10 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
如何使用pdb进行Python调试
Jun 30 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 #Python
Python-嵌套列表list的全面解析
Jun 08 #Python
PYTHON压平嵌套列表的简单实现
Jun 08 #Python
Python用Bottle轻量级框架进行Web开发
Jun 08 #Python
浅谈Python数据类型之间的转换
Jun 08 #Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 #Python
Python while 循环使用的简单实例
Jun 08 #Python
You might like
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
Vue指令指令大全
2019/02/09 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
python代码制作configure文件示例
2014/07/28 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
Python读写docx文件的方法
2018/05/08 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
python中metaclass原理与用法详解
2019/06/25 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
会计实习自我鉴定
2013/12/04 职场文书
委托书模板
2014/04/04 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
2014年销售员工作总结
2014/12/01 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers