解析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连接mysql调用存储过程示例
Mar 05 Python
python使用in操作符时元组和数组的区别分析
May 19 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
python 线程的暂停, 恢复, 退出详解及实例
Dec 06 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
python list转置和前后反转的例子
Aug 26 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 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数据库连接
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
php文件下载处理方法分析
2015/04/22 PHP
PHP 中常量的知识整理
2017/04/14 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
详解webpack loader和plugin编写
2018/10/12 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
好的Python培训机构应该具备哪些条件
2018/05/23 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Python接口自动化测试的实现
2020/08/28 Python
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
离婚被告答辩状
2015/05/22 职场文书
资产移交协议书
2016/03/24 职场文书
python状态机transitions库详解
2021/06/02 Python