Python中无限循环需要什么条件
无限循环
如果条件判断语句永远为 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中无限循环的条件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python3中条件控制、循环与函数的简易教程
一.条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,而计算机很多自动化任务,也是根据条件判断来实现的. 我们可以通过下图,来了解一下条件语句执行的过程 和 Java 差不多,不同点: 1.每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块: 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块: 3.elif 代替了 else if: 4.在 Python 中没有 switch – case 语句. age =
-
Python入门篇之条件、循环
1.if语句 Python 中的if子句看起来十分熟悉. 它由三部分组成: 关键字本身, 用于判断结果真假的条件表达式, 以及当表达式为真或者非零时执行的代码块. if 语句的语法如下: if expression: expr_true_suite if 语句的 expr_true_suite代码块只有在条件表达式的结果的布尔值为真时才执行, 否则将继续执行紧跟在该代码块后面的语句. (1)多重条件表达式 单个if语句可以通过使用布尔操作符and,or和not实现多重判断条件或是否定判断条件.
-
python基础教程之分支、循环简单用法
本文实例讲述了python分支.循环简单用法.分享给大家供大家参考,具体如下: 讲程序设计,不得不讲到顺序.分支.循环. 顺序就是从上到下运行代码,这个很简单,不用再说了. 在讲分支.循环的时候,要特别注意python代码中的强制缩进. 我们先看看分支: (1)简单的if-else Python代码: a = '1' if a == 1: #注意后面有一个冒号.其中"=="是相等判断 print 1 #注意print 函数之前有一个tab键,这就是python的强制缩进 else: #
-
Python中无限循环需要什么条件
无限循环 如果条件判断语句永远为 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!" 以上实例输出结果: Ente
-
Python中for循环控制语句用法实例
本文实例讲述了Python中for循环控制语句用法.分享给大家供大家参考.具体分析如下: 第一个:求 50 - 100 之间的质数 import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i 输出如下: 53 59 61 67 71 73 79 83 89 97 第二个:把else的位置与if处于同一缩进. import
-
iOS中无限循环滚动简单处理实现原理分析
说下原理: 1./*初始化/ + (instancetype)loopScrollViewWithFrame:(CGRect)frame; 将背景collectinview视图初始化设置 代理和数据源 . 布局 2.在激活initwithFrame后触发 layoutSubviews //默认滚动到要显示的第一张图片 if (self.imageCollectionView.contentOffset.x == 0) { NSIndexPath *indexPath = [NSIndexPath
-
聊聊python中的循环遍历
python之循环遍历 关于循环遍历大家都知道,不外乎for和while,今天我在这写点不一样的循环和遍历.在实践中有时会遇到删除列表中的元素,那么循环遍历列表删除指定元素该怎么做呢? 还是直接上代码看案例吧: import time # 删除下面列表中所有张姓元素,输出的结果应该是['李老大','李老二'] lst = ['张老大', '张老二', '李老大', '张老三', '李老二']*10000 # 直接for循环遍历列表,remove需要删除的元素 def del1(lst): for
-
Python中for循环可迭代对象迭代器及生成器源码学习
目录 问题: 1. 迭代 1.1 可迭代对象Iterable 1.2 迭代器Iterator 1.3 for循环 1.3.1 iter()方法和next()方法 1.3.2 iter()和__iter__() 1.3.3 next()和__next__() 1.3.4 自定义类实现__iter__()和__next__() 1.3.5 探究for循环 2 生成器 2.1 获取生成器 2.2 next(生成器) 2.3 生成器和迭代器 2.4 生成器解析式 问题: 之前在学习list和dict相关
-
python中while循环语句用法简单实例
本文实例讲述了python中while循环语句用法.分享给大家供大家参考.具体如下: number = 1 while number < 20: print(number) number += 1 运行结果如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 希望本文所述对大家的Python程序设计有所帮助.
-
python中list循环语句用法实例
本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list. 实例 复制代码 代码如下: a = ['cat', 'window', 'defenestrate'] for x in a: print x, len(x) for x in [1, 2, 3]: print x,
-
python中for循环把字符串或者字典添加到列表的方法
python中如何for循环把字符串添加到列表? 实例: 1.单个字符串用for循环添加到列表中: # 把L1中的字符串添加到列表alist里面 L1 = 'MJlifeBlog' alist = [] # 可以用forin来迭代L1并保存值到x变量里头即可. # 接着在for循环里边用append方法即可把解析到的单个字符添加到列表了. for x in L1: alist.append(x) print(alist) 2.多个字符串用for循环添加到列表中: # 如果需要把多个字符串添加到列
-
python中for循环输出列表索引与对应的值方法
如下所示: list = ['a','b','c'] 想用for循环输出list的元素以及对应的索引. 代码及结果如下: 以上这篇python中for循环输出列表索引与对应的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
python中for循环变量作用域及用法详解
在讲这个话题前,首先我们来看一道题: 代码1: def foo(): return [lambda x: x**i for i in range(1,5,2)] print([f(3) for f in foo()]) 伙伴们,你们认为这里产生的结果是什么呢?我们再来看下这题的变体: 代码:2 def foo(): functions=[] for i in range(1,5,2): def inside_fun(x): return x ** i functions.append(insid
随机推荐
- linux shell 正则表达式(BREs,EREs,PREs)差异比较
- PowerShell数组操作简明教程
- 举例讲解Python程序与系统shell交互的方式
- SqlServer 2005 中字符函数的应用
- 基于python的七种经典排序算法(推荐)
- 安装Mysql时出现错误及解决办法
- PHP中overload与override的区别
- 跟我学Laravel之安装Laravel
- 详解Python网络爬虫功能的基本写法
- 高手必看的vbs的至尊境界
- jQuery数组处理代码详解(含实例演示)
- JS命名空间的另一种实现
- freemarker判断对象是否为空的方法
- 用C语言求幂函数和指数函数的方法
- NSString与C字符串之间的相互转换
- 微信小程序图片轮播组件gallery slider使用方法详解
- java实现单链表增删改查的实例代码详解
- layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
- Vue的属性、方法、生命周期实例代码详解
- 解决Vue-cli npm run build生产环境打包,本地不能打开的问题