解析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运算符重载用法实例分析
Jun 01 Python
python访问抓取网页常用命令总结
Apr 11 Python
使用Python读取大文件的方法
Feb 11 Python
numpy中矩阵合并的实例
Jun 15 Python
Python 中导入csv数据的三种方法
Nov 01 Python
在Python运行时动态查看进程内部信息的方法
Feb 22 Python
python 图片去噪的方法示例
Jul 09 Python
简单了解django索引的相关知识
Jul 17 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
Dec 23 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
Python colormap库的安装和使用详情
Oct 06 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
Jan 27 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中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
浅谈Python 对象内存占用
2016/07/15 Python
一百行python代码将图片转成字符画
2021/02/19 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python谱减法语音降噪实例
2019/12/18 Python
详解python破解zip文件密码的方法
2020/01/13 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
html5 postMessage前端跨域并前端监听的方法示例
2018/11/01 HTML / CSS
简单租房协议书
2014/04/09 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
护士年终考核评语
2014/12/31 职场文书
建国大业观后感800字
2015/06/01 职场文书
消防宣传语大全
2015/07/13 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang
mysql left join快速转inner join的过程
2021/06/30 MySQL
基于Go语言构建RESTful API服务
2021/07/25 Golang