Python中无限循环需要什么条件


Posted in Python onMay 27, 2020

无限循环

如果条件判断语句永远为 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
</module>

注意:以上的无限循环你可以使用 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 无限循环:在 while 循环语句中,可以通过让判断条件一直达不到 False ,实现无限循环。

条件表达式:

# var = 1
# while var == 1: # 表达式永远为 True
#   print("var = 1")
# # var = 1
#  ...
# # var = 1

布尔值:

# while True:
#   print("条件为真")
# # 条件为真
#  ... 
# # 条件为真

到此这篇关于Python中无限循环需要什么条件的文章就介绍到这了,更多相关Python中无限循环的条件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
基于python3 类的属性、方法、封装、继承实例讲解
Sep 19 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
Mar 27 Python
python写入数据到csv或xlsx文件的3种方法
Aug 23 Python
kafka-python 获取topic lag值方式
Dec 23 Python
Python中 Global和Nonlocal的用法详解
Jan 20 Python
pytorch masked_fill报错的解决
Feb 18 Python
使用python客户端访问impala的操作方式
Mar 28 Python
Python使用matplotlib绘制圆形代码实例
May 27 #Python
Python如何实现的二分查找算法
May 27 #Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 #Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 #Python
Python列表如何更新值
May 27 #Python
Python模拟伯努利试验和二项分布代码实例
May 27 #Python
基于python纯函数实现井字棋游戏
May 27 #Python
You might like
十天学会php之第四天
2006/10/09 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
JS的反射问题
2010/04/07 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
python中的字典使用分享
2016/07/31 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python 支持向量机分类器的实现
2020/01/15 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
介绍一下grep命令的使用
2012/06/28 面试题
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
单位实习介绍信
2015/05/05 职场文书