全面解析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中的choice()方法使用详解
May 15 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
python中的格式化输出用法总结
Jul 28 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
Python 通配符删除文件的实例
Apr 24 Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 Python
python开发实时可视化仪表盘的示例
May 07 Python
python调试工具Birdseye的使用教程
May 25 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实现文件安全下载
2006/10/09 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
transform python环境快速配置方法
2018/09/27 Python
Django model反向关联名称的方法
2018/12/15 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
Django 批量插入数据的实现方法
2020/01/12 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
Java语言程序设计测试题改错题部分
2014/07/22 面试题
会议主持词
2014/03/17 职场文书
合伙经营协议书范本
2014/04/18 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
影视后期实训报告
2014/11/05 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
毕业典礼主持词
2015/06/29 职场文书
MySQL新手入门进阶语句汇总
2022/09/23 MySQL