全面解析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抓取京东商城手机列表url实例代码
Dec 18 Python
Python深入学习之装饰器
Aug 31 Python
python删除列表内容
Aug 04 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 Python
基于DataFrame改变列类型的方法
Jul 25 Python
python处理“
Jun 10 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Dec 10 Python
python 3.8.3 安装配置图文教程
May 21 Python
Python实现进度条和时间预估的示例代码
Jun 02 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
vue使用exif获取图片经纬度的示例代码
2020/12/11 Vue.js
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python中os操作文件及文件路径实例汇总
2015/01/15 Python
Python正则表达式完全指南
2017/05/25 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
Pytorch之保存读取模型实例
2019/12/30 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
JAVA和C++的区别
2013/10/06 面试题
介绍一下JMS编程步骤
2015/09/22 面试题
旺仔牛奶广告词
2014/03/20 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
慰问信格式规范
2015/03/23 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python