在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
循环是任何语⾔的⼀个必备要素。同样地,for循环就是Python的⼀个重要组成部分。然而还有⼀些内容是初学者常常忽视的。下面是Python for循环学习总结笔记,一起来查漏补缺吧!

我们先从for循环的使用开始了解:
fruits = ['apple', 'banana', 'mango']
for fruit in fruits:
print(fruit.capitalize())
# Output: Apple
# Banana
# Mango
以上是⼀个for循环⾮常基础的结构。现在我们继续看看,在Python中for循环的⼀些鲜为⼈所知的特性——else从句。
for循环还有⼀个else从句,我们⼤多数⼈并不熟悉。这个else从句会在循环正常结束时执⾏。这意味着,循环没有遇到任何break。⼀旦你掌握了何时何地使⽤它,它真的会⾮常有⽤。有个常见的构造是跑⼀个循环,并查找⼀个元素。如果这个元素被找到了,我们使⽤break来中断这个循环。有两个场景会让循环停下来。第⼀个是当⼀个元素被找到,break被触发;第⼆个场景是循环结束。现在我们也许想知道其中哪⼀个,才是导致循环完成的原因。⼀个⽅法是先设置⼀个标记,然后在循环结束时打上标记。另⼀个是使⽤else从句。这就是for/else循环的基本结构:
for item in container:
if search_something(item):
# Found it!
process(item)
break
else:
# Didn't find anything..
not_found_in_container()
思考一下这个简单的案例,它是官⽅⽂档⾥的:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, 'equals', x, '*', n/x)
break
它会找出2到10之间的数字的因⼦。现在是趣味环节了。我们可以加上⼀个附加的else语句块,来抓住质数,并且告诉我们:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print( n, 'equals', x, '*', n/x)
break
else:
# loop fell through without finding a factor
print(n, 'is a prime number')
以上就是Python for循环学习总结笔记,大家是不是都掌握以上内容的精华了呢?关于Python更多的学习干货,尽在博学谷的资讯Python栏目!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
数据分析师应该如何写数据分析报告
数据分析是目前企事业单位开展工作的主要方向定位方式,根据不同的数据类型以及目的,所得出的数据分析报告种类是不同的,例如描述性数据分析报告(一般针对已执行工作的数据总结分析)、解释性分析报告(剖析问题相关数据的分析报告)、探索性分析报告(对未执行的相关工作市场调研分析报告)、预测性分析报告(针对大数据统计以及策略性项目计划所制定的计划分析报告)等等。
7519
2019-08-26 18:16:59
大数据处理技术有哪些?分别是什么?
大数据已然成为国内互联网领域的热门关键词。在大数据技术不断应用落地的同事,大量的新的技术涌现,其中非常核心的技术就是大数据处理技术。大数据处理技术包括:大数据的采集、大数据的预处理、大数据村存储即管理、大数据分析、大数据可视化等等。
20716
2019-08-28 20:12:51
数据分析培训哪里有?线上培训靠谱吗?
随着近些年数据分析的广泛应用,不少人想通过数据分析培训,提高自己的职场竞争力。那么数据分析培训哪里有?相信不少学习者都已经从业了,可能没有那么充裕的时间来学习,因此推荐大家报名博学谷的线上数据分析课程。可能又会有人问了:线上培训靠谱吗?回答是肯定的,下面小编就来介绍一下博学谷线上培训的优势。
6853
2019-09-03 18:50:20
Python科学计算教程 理论结合实践
科学计算因为Python出色的特性而选择了它。本教程将介绍Python科学计算的相关基础知识,并给大家推荐一本的书籍,让大家在丰富的实践案例中,得出学习经验和教训。
6280
2019-09-04 11:06:37
南宁数据分析培训费用是多少钱?学完可以就业吗?
大数据在当下的发展势不可挡,这一趋势,同时也提供了许多数据分析职业的历史性机遇。想要学习数据分析的学员,尤其是在南宁这样的非一线城市,到底应该在哪学习呢?南宁数据分析培训费用是多少钱?学完可以就业吗?针对大家一系列的数据分析问题,本篇将给出回答以解决大家的困惑。
5890
2019-09-05 11:57:35
