全面解析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中处理字符串之islower()方法的使用简介
May 19 Python
分享Python文本生成二维码实例
Jan 06 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
Python中logging实例讲解
Jan 17 Python
python常用数据重复项处理方法
Nov 22 Python
python能在浏览器能运行吗
Jun 17 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
pycharm 如何查看某一函数源码的快捷键
May 12 Python
Python字符串常规操作小结
Apr 03 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更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
详解PHP数组赋值方法
2015/11/07 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
浅谈Node.js中的定时器
2015/06/18 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python 随机按键模拟2小时
2020/12/30 Python
python如何构建mock接口服务
2021/01/28 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
C#面试常见问题
2013/02/25 面试题
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
普通党员对照检查材料
2014/09/24 职场文书
安全隐患整改报告
2014/11/06 职场文书
地陪导游欢迎词
2015/01/26 职场文书
小班上学期个人总结
2015/02/12 职场文书
人身损害赔偿协议书
2016/03/22 职场文书