解析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 相关文章推荐
flask + pymysql操作Mysql数据库的实例
Nov 13 Python
微信跳一跳python自动代码解读1.0
Jan 12 Python
python unittest实现api自动化测试
Apr 04 Python
Python使用tkinter库实现文本显示用户输入功能示例
May 30 Python
python 对字典按照value进行排序的方法
May 09 Python
django 2.2和mysql使用的常见问题
Jul 18 Python
Python从文件中读取数据的方法步骤
Nov 18 Python
Django如何重置migration的几种情景
Feb 24 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 Python
python实现简易名片管理系统
Apr 11 Python
Python还能这么玩之用Python做个小游戏的外挂
Jun 04 Python
pandas时间序列之pd.to_datetime()的实现
Jun 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连接access数据库
2008/03/27 PHP
解析php常用image图像函数集
2013/06/24 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
python编程开发之类型转换convert实例分析
2015/11/13 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
python进程和线程用法知识点总结
2019/05/28 Python
python求质数列表的例子
2019/11/24 Python
Python json格式化打印实现过程解析
2020/07/21 Python
如何使用python写截屏小工具
2020/09/29 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
用C语言实现文件读写操作
2013/10/27 面试题
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
新驾驶员个人自我评价
2014/01/03 职场文书
六一儿童节活动策划方案
2014/01/27 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
工作检讨书大全
2015/01/26 职场文书
《去年的树》教学反思
2016/02/18 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书