解析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网络编程之读取网站根目录实例
Sep 30 Python
Python有序字典简单实现方法示例
Sep 28 Python
python 自定义对象的打印方法
Jan 12 Python
python字典改变value值方法总结
Jun 21 Python
pandas实现将日期转换成timestamp
Dec 07 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
parser.add_argument中的action使用
Apr 20 Python
python新手学习使用库
Jun 11 Python
Python 发送邮件方法总结
Aug 10 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
Jan 06 Python
Python中Selenium对Cookie的操作方法
Jul 09 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
mysql 性能的检查和优化方法
2009/06/21 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
基于initPHP的框架介绍
2013/04/18 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
vue 组件使用中的一些细节点
2018/04/25 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
python 的列表遍历删除实现代码
2020/04/12 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
python selenium循环登陆网站的实现
2019/11/04 Python
中国高端家电购物商城:顺电
2018/03/04 全球购物
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
标准自荐信范文
2014/01/29 职场文书
保护母亲河倡议书
2014/04/14 职场文书
2014年教师工作总结
2014/11/10 职场文书
会议欢迎词
2015/01/23 职场文书
python如何将mat文件转为png
2022/07/15 Python