Python的迭代和遍历

来源:千锋教育
发布时间:2023-11-05 20:18:55
分享

什么是迭代?

迭代就是重复运行一段代码语句块的能力。分为两种方式

使用递归函数

使用循环(for或while循环)

假设有个需求,要按照降序打印10以下(包括10),0以上的整数,用递归和循环都可以实现,但都要重复运行一段代码语句,就是迭代。

递归函数实现

先看使用递归函数如何实现

defcountdown(n):

ifn>0:

print(n)

countdown(n-1)

else:

print('It\'sover!')

countdown(10)

从上面代码中我们定义一个函数countdown,每打印一个数字,这个函数就会重复运行一次,也就是迭代一次。

循环实现(for和while循环)

先看代码

foriinrange(10,0,-1):

print(i)

n=10

whilen>0:

print(n)

n=n-1

不论是for还是while,执行流程都会执行完语句体,之后再从语句体的最开头循环执行,每执行一次也称为迭代一次。

什么是遍历?

举个栗子,假设有一个列表list=['a','b','c'],我们要打印出它所有的元素,这就叫一次遍历。

是指对一个序列中的所有元素都执行动作,就叫做遍历。

例如对上面list的遍历

list=['a','b','c']

foriinlist:

print(i)

从实现代码可看出,这次遍历是通过for循环来实现的,也就是迭代来实现的。

当然也可以不通过迭代来实现,一个一个按照下标打印出来,也能遍历,不过效率太低了。

总结

遍历是目的,迭代是手段。

以上内容为大家介绍了Python的迭代和遍历,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • 七本经典python书籍 如果你想学习Python,市场上有许多可用的资源,本文我们为广大初学者们推荐7本最经典的Python书籍,这些书籍都非常受欢迎,你可以根据自己的需求选择:1.《Python编程:从入门到实践》这是一本
  • 用Python开发一个简单的猜数字游戏 本文介绍如何使用Python制作一个简单的猜数字游戏。游戏规则玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是“大(high)”还是“小(low)”,
  • 使用 Python 函数进行模块化 你是否对函数、类、方法、库和模块等花哨的编程术语感到困惑?你是否在与变量作用域斗争?无论你是自学成才的还是经过正式培训的程序员,代码的模块化都会令人困惑。但是类和库鼓励模块化代码,因为模块化代码意味着
  • Python语言自带的数据结构有哪些 Python作为一种脚本语言,其要求强制缩进,使其易读、美观,它的数据类型可以实现自动转换,而不需要像C、Java那样给变量定义数据类型,使其编写非常方便简单,所以广受大家的欢迎。现如今,Python
  • 用Python和Conu测试容器 越来越多的开发人员使用容器开发和部署他们的应用。这意味着可以轻松地测试容器也变得很重要。Conu(containerutilities的简写)是一个Python库,让你编写容器测试变得简单。本文向你介
  • Python循环应该怎么写? 说到处理循环,我们习惯使用for,while等,比如依次打印每个列表中的字符:lis=['I','love','python']foriinlis:pr