全面解析Python的While循环语句的使用方法


Posted in Python onOctober 13, 2015

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件:
  执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。
执行流程图如下:
全面解析Python的While循环语句的使用方法
实例:

#!/usr/bin/python

count = 0
while (count < 9):
  print 'The count is:', count
  count = count + 1

print "Good bye!"

以上代码执行输出结果:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

# continue 和 break 用法

i = 1
while i < 10:  
  i += 1
  if i%2 > 0:   # 非双数时跳过输出
    continue
  print i     # 输出双数2、4、6、8、10

i = 1
while 1:      # 循环条件为1必定成立
  print i     # 输出1~10
  i += 1
  if i > 10:   # 当i大于10时跳出循环
    break

 

Python 相关文章推荐
python使用百度翻译进行中翻英示例
Apr 14 Python
python中的列表推导浅析
Apr 26 Python
9种python web 程序的部署方式小结
Jun 30 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
使用Python绘制图表大全总结
Feb 11 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
实例讲解Python爬取网页数据
Jul 08 Python
Python数据可视化之画图
Jan 15 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
python神经网络Xception模型
May 06 Python
Python的条件语句与运算符优先级详解
Oct 13 #Python
举例讲解Python中的身份运算符的使用方法
Oct 13 #Python
Python中的字典与成员运算符初步探究
Oct 13 #Python
详解Python中的元组与逻辑运算符
Oct 13 #Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 #Python
Python语法快速入门指南
Oct 12 #Python
初步认识Python中的列表与位运算符
Oct 12 #Python
You might like
php 多个submit提交表单 处理方法
2009/07/07 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
php限制ip地址范围的方法
2015/03/31 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
javascript FormatNumber函数实现方法
2008/12/30 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
Javascript中神奇的this
2016/01/20 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
Python编程中的文件操作攻略
2015/10/16 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
2020/09/28 Python
python collections模块的使用
2020/10/16 Python
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
服务标语大全
2014/06/18 职场文书
学校读书活动总结
2014/06/30 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android