解析Python中while true的使用


Posted in Python onOctober 13, 2015

无限循环
如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

var = 1
while var == 1 : # 该条件永远为true,循环将无限执行下去
  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, in <module>
  num = raw_input("Enter a number :")
KeyboardInterrupt

注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

python while 1 vs while True
Python 3.0之前,他们的执行是不同的:
while 1,python会进行优化,每次循环是不会去检查1的条件,因此性能会好
而while True,在python 3k前,True不是保留字,用户可以True=0,所以,每次还要比较True的值

Python 3.0之后,True/False都变成了保留字,

>>> True = 10

会报错
因此,python 3后,while 1和while True效果一样,都会被解释器优化

Python 相关文章推荐
使用Python判断质数(素数)的简单方法讲解
May 05 Python
python判断设备是否联网的方法
Jun 29 Python
对Python中内置异常层次结构详解
Oct 18 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
Python实现屏幕录制功能的代码
Mar 02 Python
Python函数生成器原理及使用详解
Mar 12 Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
如何理解python对象
Jun 21 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
如何利用python实现Simhash算法
Jun 28 Python
全面解析Python的While循环语句的使用方法
Oct 13 #Python
Python的条件语句与运算符优先级详解
Oct 13 #Python
举例讲解Python中的身份运算符的使用方法
Oct 13 #Python
Python中的字典与成员运算符初步探究
Oct 13 #Python
详解Python中的元组与逻辑运算符
Oct 13 #Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 #Python
Python语法快速入门指南
Oct 12 #Python
You might like
PHP&amp;MYSQL服务器配置说明
2006/10/09 PHP
杏林同学录(九)
2006/10/09 PHP
PHP学习笔记之一
2011/01/17 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
Angularjs 基础入门
2014/12/26 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
javascript 闭包详解
2015/07/02 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
js实现日历的简单算法
2017/01/24 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
HTML5未来发展趋势
2016/02/01 HTML / CSS
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
九年级语文教学反思
2014/02/04 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
责任心演讲稿
2014/05/14 职场文书
单位活动策划方案
2014/08/17 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
2015年统战工作总结
2015/05/19 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS