全面解析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实现的金山快盘的签到程序
Jan 17 Python
Python中用Ctrl+C终止多线程程序的问题解决
Mar 30 Python
Python基于PycURL实现POST的方法
Jul 25 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 Python
Python爬虫使用代理IP的实现
Oct 27 Python
基于Django统计博客文章阅读量
Oct 29 Python
Python调用shell命令常用方法(4种)
May 11 Python
浅谈Python中的继承
Jun 19 Python
Python经纬度坐标转换为距离及角度的实现
Nov 01 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 反向排序和随机排序代码
2010/06/30 PHP
php获取文件大小的方法
2014/02/26 PHP
php实现webservice实例
2014/11/06 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
js常用正则表达式集锦
2019/05/17 Javascript
js代码实现轮播图
2020/05/04 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
python3.x中安装web.py步骤方法
2020/06/23 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
2015年节能降耗工作总结
2015/05/22 职场文书
薪资证明范本
2015/06/19 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
关于nginx 实现jira反向代理的问题
2021/09/25 Servers