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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
简化Python的Django框架代码的一些示例
Apr 20 Python
Python数组定义方法
Apr 13 Python
详解python里的命名规范
Jul 16 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
python判断一个对象是否可迭代的例子
Jul 22 Python
Python 经典算法100及解析(小结)
Sep 13 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
Python实现爬取网页中动态加载的数据
Aug 17 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 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中source #N问题的解决方法
2014/01/27 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
jquery 笔记 事件
2011/11/02 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python实现简易动态时钟
2018/11/19 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
2020/09/03 Python
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
大学生简短的自我评价分享
2014/02/20 职场文书
揭牌仪式主持词
2014/03/19 职场文书
运动员口号
2014/06/09 职场文书
购房协议书范本
2014/10/02 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
教师工作决心书
2015/02/04 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
MySQL窗口函数的具体使用
2021/11/17 MySQL
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android