解析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处理python编码问题
Mar 13 Python
Python标准库之随机数 (math包、random包)介绍
Nov 25 Python
python连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
Python面向对象编程基础解析(一)
Oct 26 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
Python+Appium新手教程
Apr 17 Python
Python中rapidjson参数校验实现
Jul 25 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入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
linux中cd命令使用详解
2015/01/08 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
Symfony的安装和配置方法
2016/03/17 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
javascript 年月日联动实现核心代码
2009/12/21 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python实现图片拼接的代码
2018/07/02 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Python requests获取网页常用方法解析
2020/02/20 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
求职信范文怎么写
2014/01/29 职场文书
泰山导游词
2015/02/02 职场文书
毕业生个人总结
2015/02/28 职场文书
交通事故调解协议书
2015/05/20 职场文书
党支部综合考察意见
2015/06/01 职场文书
情况说明书怎么写
2015/10/08 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript
Python中可变和不可变对象的深入讲解
2021/08/02 Python