解析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 sys模块sys.path使用方法示例
Dec 04 Python
python发送伪造的arp请求
Jan 09 Python
Python中使用dom模块生成XML文件示例
Apr 05 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
Python paramiko模块的使用示例
Apr 11 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
Django项目中用JS实现加载子页面并传值的方法
May 28 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
python 实现识别图片上的数字
Jul 30 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
如何验证python安装成功
Jul 06 Python
Python类型转换的魔术方法详解
Dec 23 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+xslt在windows平台上
2006/10/09 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php计算title标题相似比的方法
2015/07/29 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
新浪微博实习心得体会
2014/01/27 职场文书
厨师长岗位职责
2014/03/02 职场文书
项目合作意向书范本
2014/04/01 职场文书
2014年教学管理工作总结
2014/12/02 职场文书
晚会开场白和结束语
2015/05/29 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
Python序列化模块JSON与Pickle
2022/06/05 Python