解析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实现新浪博客备份的方法
Apr 27 Python
Centos Python2 升级到Python3的简单实现
Jun 21 Python
Python类属性的延迟计算
Oct 22 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
Python 安装 virturalenv 虚拟环境的教程详解
Feb 21 Python
用Python绘制漫步图实例讲解
Feb 26 Python
next在python中返回迭代器的实例方法
Dec 15 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php实现源代码加密的方法
2015/07/11 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
关于python多重赋值的小问题
2019/04/17 Python
python制作图片缩略图
2019/04/30 Python
python数据挖掘需要学的内容
2019/06/23 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
七年级英语教学反思
2014/01/15 职场文书
开门红主持词
2014/04/02 职场文书
劳保用品管理制度范本
2015/08/06 职场文书