全面解析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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
python实现单链表的方法示例
Sep 03 Python
python编写微信公众号首图思路详解
Dec 13 Python
python使用opencv resize图像不进行插值的操作
Jul 05 Python
Python 如何操作 SQLite 数据库
Aug 17 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
Django数据库迁移常见使用方法
Nov 12 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
Vue 样式切换及三元判断样式关联操作
2020/08/09 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
Python异常处理总结
2014/08/15 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python简单实现获取当前时间
2016/08/27 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
python多线程与多进程及其区别详解
2019/08/08 Python
安装python及pycharm的教程图解
2019/10/10 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
班级聚会策划书
2014/01/16 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
党支部四风整改方案
2014/10/25 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
个人先进事迹材料
2014/12/29 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
Python访问Redis的详细操作
2021/06/26 Python