全面解析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中的正则表达式的用法
Apr 09 Python
Python中最常用的操作列表的几种方法归纳
Apr 24 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
python 计算文件的md5值实例
Jan 13 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
python 协程 gevent原理与用法分析
Nov 22 Python
python中如何使用insert函数
Jan 09 Python
Python函数生成器原理及使用详解
Mar 12 Python
python 用opencv实现霍夫线变换
Nov 27 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 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
PHPThumb图片处理实例
2014/05/03 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
Python求导数的方法
2015/05/09 Python
python逆向入门教程
2018/01/15 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python实现多层感知器
2019/01/18 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
软件测试常见笔试题
2012/02/04 面试题
出纳岗位职责
2013/11/09 职场文书
自我鉴定书面格式
2014/01/13 职场文书
期末考试复习计划
2015/01/19 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS