全面解析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实现排序算法
Feb 14 Python
python使用循环实现批量创建文件夹示例
Mar 25 Python
详解Python函数作用域的LEGB顺序
May 14 Python
python django事务transaction源码分析详解
Mar 17 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
Python文件操作及内置函数flush原理解析
Oct 13 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
python实现自动化群控的步骤
Apr 11 Python
Python实现生成bmp图像的方法
Jun 13 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数据采集的详解
2013/06/02 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php自定义时间转换函数示例
2016/12/07 PHP
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
vue实现员工信息录入功能
2020/06/11 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
违反学校规定检讨书
2014/01/18 职场文书
餐厅总厨求职信
2014/03/04 职场文书
生产文员岗位职责
2014/04/05 职场文书
大学活动总结范文
2014/04/29 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
答谢词范文
2015/01/05 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL
搭建Yolov5服务器
2022/04/30 Servers