解析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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Python实现修改IE注册表功能示例
May 10 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
Python基于mysql实现学生管理系统
Feb 21 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
一些关于python 装饰器的个人理解
Aug 31 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
python中K-means算法基础知识点
Jan 25 Python
如何用Python搭建gRPC服务
Jun 30 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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
drupal 代码实现URL重写
2011/05/04 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
javascript之AJAX框架使用说明
2010/04/24 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
python入门教程之识别验证码
2017/03/04 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
python3 实现调用串口功能
2019/12/26 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
食堂员工工作职责
2013/12/18 职场文书
战友聚会邀请函
2014/01/18 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
廉洁自律个人总结
2015/02/14 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS