解析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调用cmd命令行制作刷博器
Jan 13 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
利用Opencv中Houghline方法实现直线检测
Feb 11 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
对python的输出和输出格式详解
Dec 08 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
python之yield和Generator深入解析
Sep 18 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
pycharm通过anaconda安装pyqt5的教程
Mar 24 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
python 基于DDT实现数据驱动测试
Feb 18 Python
Python使用PyYAML库读写yaml文件的方法
Apr 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
php ftp文件上传函数(基础版)
2010/06/03 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
极简的Python入门指引
2015/04/01 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
python模拟实现斗地主发牌
2020/01/07 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
python之随机数函数的实现示例
2020/12/30 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
大学学习生活感言
2014/01/18 职场文书
甜点店创业计划书
2014/01/27 职场文书
家教广告词
2014/03/19 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python