解析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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
Python中的exec、eval使用实例
Sep 23 Python
Python中防止sql注入的方法详解
Feb 25 Python
python递归查询菜单并转换成json实例
Mar 27 Python
Python随机读取文件实现实例
May 25 Python
Python程序运行原理图文解析
Feb 10 Python
python leetcode 字符串相乘实例详解
Sep 03 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
python基于opencv实现人脸识别
Jan 04 Python
Python作用域和名称空间的详细介绍
Apr 13 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
php 字符串替换的方法
2012/01/10 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
vue filters的使用详解
2018/06/11 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
用Python写一个自动木马程序
2019/09/17 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
土木工程实习生自我鉴定
2013/09/19 职场文书
将相和教学反思
2014/02/04 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
食品安全汇报材料
2014/08/18 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
2015年药房工作总结
2015/04/25 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
法人代表资格证明书
2015/06/18 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android