千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:青岛千锋IT培训  >  技术干货  >  Python的迭代和遍历

Python的迭代和遍历

来源:千锋教育
发布人:xqq
时间: 2023-11-12 11:55:23

什么是迭代?

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

使用递归函数

使用循环(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培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python如何提取文本信息?

2023-11-14

python基类是什么意思

2023-11-14

python生成器推导式是什么

2023-11-14

最新文章NEW

python__del__方法的使用

2023-11-14

python参数中默认值的执行

2023-11-14

python内置作用域是什么

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>