Python中提供哪些循环类型,用法是什么
Admin 2022-10-29 群英技术资讯 745 次浏览
这篇文章主要介绍了“Python中提供哪些循环类型,用法是什么”相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中提供哪些循环类型,用法是什么文章都会有所收获,下面我们一起来看看吧。在一般情况下,语句是顺序执行的:在一个函数的第一条语句,首先执行,然后是第二条,第三条...等等。可能有一种情况,当你需要执行代码块几次或多数。
编程语言提供了各种控制结构,使程序执行更多复杂的路径。
循环语句可以让我们执行语句声明或组多次。下图说明了一个循环语句 :

Python编程语言提供了以下类型的循环处理的说明。
| 循环类型 | 描述 |
|---|---|
| while循环 |
当指定的条件为TRUE重复执行语句或组。 它在执行循环体之前测试条件。 |
| for循环 |
执行一系列语句多次和缩写代码管理循环变量 |
| 嵌套循环 |
可以使用一个或多个环在另一个 while 或者 for 或循环内 |
循环控制语句改变其正常的顺序执行。当执行离开了循环范围,在该范围内创建的所有自动对象被销毁。
Python支持以下控制语句。点击以下链接查看其详细信息。
| 控制语句 | 描述 |
|---|---|
| break语句 |
终止循环语句并立刻转移执行循环后面的语句 |
| continue语句 |
跳过循环体的其余部分,并立即重申之前重新测试循环条件状态 |
| pass语句 |
在Python中的pass语句的使用时,需要在一份声明中使用, 但又不希望执行任何命令或代码 |
我们通过循环控制语句简短地说明 :
迭代器是一个对象,它允许程序员遍历集合的所有元素,而不管其具体的实现。在Python迭代器对象实现了两个方法: iter() 和 next()
字符串列表或元组对象可用于创建一个迭代器(Iterator)
list=[1,2,3,4]
it = iter(list) # this builds an iterator object
print (next(it)) #prints next available element in iterator
Iterator object can be traversed using regular for statement
!usr//bin/python3
for x in it:
print (x, end=" ")
or using next() function
while True:
try:
print (next(it))
except StopIteration:
sys.exit() #you have to import sys module for this
所述的发生器是使用 yield 函数产生或会产生yield序列值。
当一个生成器函数被调用,它返回一个生成器对象甚至不需要开始执行该函数。 当 next()方法被调用的第一次,函数开始执行,直到达到其返回值产生yield语句。yield跟踪并记住最后一次执行。第二 next()函数从上一个值继续调用。
# Following example defines a generator which generates an iterator for all the Fibonacci numbers.
!usr//bin/python3
import sys
def fibonacci(n): #generator function
a, b, counter = 0, 1, 0
while True:
if (counter > n):
return
yield a
a, b = b, a + b
counter += 1
f = fibonacci(5) #f is iterator object
while True:
try:
print (next(f), end=" ")
except StopIteration:
sys.exit()到此,关于“Python中提供哪些循环类型,用法是什么”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注群英网络,小编每天都会给大家分享实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python format()格式化输出方法, Python 2.6以后,Python 中的就提供了字符串类型(str)提供了 format() 方法对字符串进行格式化,夏敏我们就来了解这个方法吧,需要的小伙伴也可以参考一下</P><P>
这篇文章主要介绍了Django2.2配置xadmin的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
os.walk方法是python中帮助我们高效管理文件、目录的工具,在深度学习中数据整理应用的很频繁,如数据集的名称格式化、将数据集的按一定比例划分训练集train_set、测试集test_set。
通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等,下面这篇文章主要给大家介绍了关于Python matplotlib如何简单绘制不同类型表格的相关资料,需要的朋友可以参考下
这篇文章主要介绍了Python基本知识点总结,Python基本知识,Python字符串,Python函数,Python模块,Python创建类,Python类的继承,Python重载,Python单下划线说明,Python双下划线说明,Python头尾双下划线说明,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008