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 相关文章推荐
Linux下Python获取IP地址的代码
Nov 30 Python
利用Python绘制数据的瀑布图的教程
Apr 07 Python
简单的连接MySQL与Python的Bottle框架的方法
Apr 30 Python
python正则表达式之作业计算器
Mar 18 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
Python中偏函数用法示例
Jun 07 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
python防止随意修改类属性的实现方法
Aug 21 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
Pytorch实现LSTM和GRU示例
Jan 14 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
main.php
2006/12/09 PHP
php桌面中心(四) 数据显示
2007/03/11 PHP
php csv操作类代码
2009/12/14 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
解javascript 混淆加密收藏
2009/01/16 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
python中wx模块的具体使用方法
2020/05/15 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
医务人员自我评价
2014/01/26 职场文书
元旦联欢会感言
2014/03/04 职场文书
指导教师评语
2014/04/26 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
MySQL 数据 data 基本操作
2022/05/04 MySQL