全面解析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进阶教程之异常处理
Aug 30 Python
python遍历类中所有成员的方法
Mar 18 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
如何用itertools解决无序排列组合的问题
May 18 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
Apr 02 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
python中字典增加和删除使用方法
Sep 30 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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书写安全的脚本代码
2012/02/05 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
php class类的用法详细总结
2013/10/17 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
Python如何批量生成和调用变量
2020/11/21 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
单位领导证婚词
2014/01/14 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
农林环境专业求职信
2014/03/13 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
求职自我评价范文
2015/03/09 职场文书
余世维讲座观后感
2015/06/11 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL