全面解析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中List的sort方法指南
Sep 01 Python
Python中decorator使用实例
Apr 14 Python
Python中的pass语句使用方法讲解
May 14 Python
Python对象转JSON字符串的方法
Apr 27 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
python 字符串追加实例
Jul 20 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
Aug 13 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
Python之Class&amp;Object用法详解
Dec 25 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
Python软件包安装的三种常见方法
Jul 07 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用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
js时间日期和毫秒的相互转换
2013/02/22 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
layui实现三级联动效果
2019/07/26 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
管道维修工岗位职责
2013/12/27 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书