解析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中删除文件的程序代码
Mar 13 Python
Python的词法分析与语法分析
May 18 Python
Python利用IPython提高开发效率
Aug 10 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
python批量修改文件编码格式的方法
May 31 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
使用pycharm设置控制台不换行的操作方法
Jan 19 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
Python第三方库安装缓慢的解决方法
Feb 06 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
URL Rewrite的设置方法
2007/01/02 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
原生js中ajax访问的实例详解
2017/09/19 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
python logging日志模块以及多进程日志详解
2018/04/18 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
利用Python检测URL状态
2019/07/31 Python
sort命令的作用和用法
2012/11/04 面试题
年度考核自我评价
2014/01/25 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
工作时间证明
2015/06/15 职场文书
教师节获奖感言
2015/07/31 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书