全面解析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获得图片base64编码示例
Jan 16 Python
Python实现设置windows桌面壁纸代码分享
Mar 28 Python
用python编写第一个IDA插件的实例
May 29 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
在python shell中运行python文件的实现
Dec 21 Python
python求最大公约数和最小公倍数的简单方法
Feb 13 Python
Django Serializer HiddenField隐藏字段实例
Mar 31 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
Flask处理Web表单的实现方法
Jan 31 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
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
JS代码实现页面切换效果
2021/01/10 Javascript
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python正则表达式指南 推荐
2018/10/09 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
Python partial函数原理及用法解析
2019/12/11 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
HEMA英国:荷兰原创设计
2018/08/28 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
高中三年学习生活的自我评价
2013/10/10 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
房产证明范本
2015/06/19 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
行为规范主题班会
2015/08/13 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python