解析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 相关文章推荐
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
python 检查文件mime类型的方法
Dec 08 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
Python图片处理之图片裁剪教程
May 27 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的无限分类实现想法~
2007/01/02 PHP
php获取mysql版本的几种方法小结
2008/03/25 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
js自定义事件代码说明
2011/01/31 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
python黑魔法之编码转换
2016/01/25 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
查看Django和flask版本的方法
2018/05/14 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
机械绘图员岗位职责
2013/11/19 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
兽医医药专业求职信
2014/07/27 职场文书
防火标语大全
2014/10/06 职场文书
优秀教研组申报材料
2014/12/26 职场文书
面试感谢信范文
2015/01/22 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书