python基础教程之循环介绍


Posted in Python onAugust 29, 2014

循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。

for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。

基本构造是

for 元素 in 序列: 

    statement

举例来说,我们编辑一个叫forDemo.py的文件

for a in [3,4.4,'life']:

    print a

这个循环就是每次从表[3,4.4,'life'] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行隶属于for的操作(print)。

介绍一个新的Python函数range(),来帮助你建立表。

idx = range(5)

print idx

可以看到idx是[0,1,2,3,4]

这个函数的功能是新建一个表。这个表的元素都是整数,从0开始,下一个元素比前一个大1, 直到函数中所写的上限 (不包括该上限本身)

(关于range(),还有丰富用法,有兴趣可以查阅, Python 3中, range()用法有变化)

举例

for a in range(10):

    print a**2

while循环

while的用法是

while 条件:

    statement

while会不停地循环执行隶属于它的语句,直到条件为假(False)

举例

while i < 10:

    print i

    i = i + 1

中断循环

continue   # 在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作
break      # 停止执行整个循环
for i in range(10):

    if i == 2: 

        continue

    print i

 

当循环执行到i = 2的时候,if条件成立,触发continue, 跳过本次执行(不执行print),继续进行下一次执行(i = 3)。
for i in range(10):

    if i == 2:        

        break

    print i

当循环执行到i = 2的时候,if条件成立,触发break, 整个循环停止。

总结

range()

for 元素 in 序列:

while 条件:

continue

break

Python 相关文章推荐
简单介绍Python的Tornado框架中的协程异步实现原理
Apr 23 Python
python Django批量导入数据
Mar 25 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
python删除字符串中指定字符的方法
Aug 13 Python
python读取文本中的坐标方法
Oct 14 Python
python pandas时序处理相关功能详解
Jul 03 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
基于python3的socket聊天编程
Feb 17 Python
PageFactory设计模式基于python实现
Apr 14 Python
Python实现EM算法实例代码
Oct 04 Python
Python中optionParser模块的使用方法实例教程
Aug 29 #Python
python基础教程之缩进介绍
Aug 29 #Python
python基础教程之常用运算符
Aug 29 #Python
python基础教程之序列详解
Aug 29 #Python
Python获取电脑硬件信息及状态的实现方法
Aug 29 #Python
python基础教程之基本数据类型和变量声明介绍
Aug 29 #Python
python基础教程之Hello World!
Aug 29 #Python
You might like
PHP一些有意思的小区别
2006/12/06 PHP
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
jquery 笔记 事件
2011/11/02 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
快速入手Python字符编码
2016/08/03 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
函授本科自我鉴定
2013/11/03 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
大学生村官承诺书
2014/03/28 职场文书
小学捐书活动总结
2014/07/05 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
小学记事作文之200字
2019/08/06 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
用python开发一款操作MySQL的小工具
2021/05/12 Python
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers