解析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实现倒计时的示例
Feb 14 Python
详解Python字符串对象的实现
Dec 24 Python
安装Python的教程-Windows
Jul 22 Python
Numpy掩码式数组详解
Apr 17 Python
Python中常用的内置方法
Jan 28 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
Jupyter Notebook添加代码自动补全功能的实现
Jan 07 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 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 静态变量与自定义常量的使用方法
2010/01/26 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
JavaScript面向对象编程
2008/03/02 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
python实现外卖信息管理系统
2018/01/11 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python实现自动登录
2018/09/17 Python
深入解析神经网络从原理到实现
2019/07/26 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
建筑班组长岗位职责
2014/01/02 职场文书
培训讲师邀请函
2014/01/10 职场文书
党支部承诺书范文
2014/03/28 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
公司年会策划方案
2014/05/17 职场文书
委托书怎么写
2014/07/31 职场文书
庆六一开幕词
2015/01/29 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书