解析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中使用MELIAE分析程序内存占用实例
Feb 18 Python
Python实现快速多线程ping的方法
Jul 15 Python
分享python数据统计的一些小技巧
Jul 21 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python交互界面的退出方法
Feb 16 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
python并发编程多进程 模拟抢票实现过程
Aug 20 Python
python tkinter图形界面代码统计工具
Sep 18 Python
Android Q之气泡弹窗的实现示例
Jun 23 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
Pycharm调试程序技巧小结
Aug 08 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
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
js实现点击生成随机div
2020/01/16 Javascript
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Django中create和save方法的不同
2019/08/13 Python
python调用Matplotlib绘制分布点图
2019/10/18 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
爱我中华教学反思
2014/04/28 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL
超级详细实用的pycharm常用快捷键
2021/05/12 Python
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
Python使用永中文档转换服务
2022/05/06 Python