解析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可变参数函数用法实例
Jul 07 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 02 Python
Pillow图像处理库安装及使用
Apr 12 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源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
理解javascript模块化
2016/03/28 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
JavaScript中Object基础内部方法图
2018/02/05 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
python合并文本文件示例
2014/02/07 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
农业资源与环境专业自荐信范文
2013/12/30 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
医学生求职自荐书
2014/06/12 职场文书
创建文明城市标语
2014/06/16 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书
小型婚礼主持词
2015/06/30 职场文书
党员理论学习心得体会
2016/01/21 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python