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 切片和range()用法说明
Mar 24 Python
python列表去重的二种方法
Feb 14 Python
Python3读取文件常用方法实例分析
May 22 Python
使用Python判断质数(素数)的简单方法讲解
May 05 Python
python绘制条形图方法代码详解
Dec 19 Python
python使用Flask操作mysql实现登录功能
May 14 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
python右对齐的实例方法
Jul 05 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 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+mysql留言本源码
2009/11/11 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python if not in 多条件判断代码
2016/09/21 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
高中毕业自我鉴定
2013/12/22 职场文书
简历自我评价模版
2014/01/31 职场文书
财务会计求职信范文
2015/03/20 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书