全面解析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 mysqldb连接数据库
Mar 16 Python
python中使用smtplib和email模块发送邮件实例
Apr 22 Python
Python httplib模块使用实例
Apr 11 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Python实现随机创建电话号码的方法示例
Dec 07 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
python3对接mysql数据库实例详解
Apr 30 Python
python验证身份证信息实例代码
May 06 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
详解numpy矩阵的创建与数据类型
Oct 18 Python
Python 支持向量机分类器的实现
Jan 15 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
枚举与#define宏的区别
2014/04/30 面试题
求职信怎么写
2014/05/23 职场文书
投标承诺书怎么写
2014/05/24 职场文书
地球一小时宣传标语
2014/06/24 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
超市主管竞聘书
2015/09/15 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书