Python while 循环使用的简单实例


Posted in Python onJune 08, 2016

while循环是在Python中的循环结构之一。 while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方法,需要的朋友可以看一下本文章。

一个循环是一个结构,导致第一个程序要重复一定次数。重复不断循环的条件仍是如此。当条件变为假,循环结束和程序的控制传递给后面的语句循环。

while循环:

while循环是在Python中的循环结构之一。 while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值

while循环的语法是:

while expression: 
  statement(s)

 

这里首先计算表达式语句。如果表达式为true是,然后声明块重复执行,直到表达式变为假。否则,下一个语句之后的语句块被执行。

注:在Python中,所有的缩进字符空格后的编程结构相同数量的报表,被认为是一个单一的代码块的一部分。 Python使用缩进作为其语句分组的方法。

例如:

#!/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!

直到计数不再是小于9块,打印和增量语句组成,重复执行。每次迭代,指数计数当前值显示,然后增加1。

无限循环:

使用while循环,因为,这种情况从来没有解决一个假值的可能性时,你必须谨慎使用。这将导致一个循环,永远不会结束。这种循环被称为一个无限循环。

一个无限循环,可能是在客户机/服务器编程有用的服务器需要连续运行,使客户端程序可以与它沟通,并在必要时。

例如:

#!/usr/bin/python 
 
var = 1
while var == 1 : # This constructs an infinite loop 
  num = raw_input("Enter a number :") 
  print "You entered: ", num 
 
print "Good bye!"

这将产生以下结果:

Enter a number :20
You entered: 20
Enter a number :29
You entered: 29
Enter a number :3
You entered: 3
Enter a number between :Traceback (most recent call last): 
 File "test.py", line 5, innum = raw_input("Enter a number :") 
KeyboardInterrupt

上面的例子会在infite循环,你将需要使用Ctrl + C程序来。

单个语句组: 类似的if语句语法,如果您同时子句只包含一个单独的语句,它可以放在同一行,

这里是一个行而子句的语法:

while expression : statement

以上这篇Python while 循环使用的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 字符串中的字符倒转
Sep 06 Python
python获取图片颜色信息的方法
Mar 18 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
Apr 06 Python
python 3.6.7实现端口扫描器
Sep 04 Python
pygame实现成语填空游戏
Oct 29 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
python list的index()和find()的实现
Nov 16 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 #Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 #Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 #Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 #Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 #Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
Jun 07 #Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 #Python
You might like
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
javascript json2 使用方法
2010/03/16 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python编程实现正则删除命令功能
2017/08/30 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
Python turtle库的画笔控制说明
2020/06/28 Python
美国羊皮公司:Overland
2018/01/15 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
写给女生的道歉信
2014/01/08 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
任命书格式模板
2015/09/22 职场文书