在线客服
扫描二维码
下载博学谷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栏目!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Python全栈工程师要掌握的五种知识
其实,严格点来说的说国内外python全栈的工程师并不多。因为一个合格的python全栈工程师往往在很多的知识领域都有所涉及,那么Python全栈工程师要掌握哪些基础知识呢?现在让我们来看一看。
9207
2019-07-25 16:10:35
数据分析在电信行业的应用有哪些?
随着大数据的时代的来临,各个行业都受到了数据分析不同程度的影响和作用。尤其是在电信行业,数据分析已经逐渐成为电信运营商的战略优势之一。本文就来和大家聊聊数据分析在电信行业的应用。简单来说,数据分析的应用主要体现在网络管理和优化、市场与精准营销、客户关系管理、企业运营管理和数据商业化五大方面。下面我们就来看看具体的应用内容吧!
7156
2019-11-01 10:33:06
用Python爬取天气数据并解析温度值
随着人工智能和大数据的发展,本来就风头强劲的Python在近几年更是发展得如日中天。众所周知,Python的应用场景十分广泛,像是在科学计算、游戏开发、web开发框架等方面都发挥了极大的作用,因此夸张一点说,掌握了Python你就无所不能了!下面我们就来看看如何用Python爬取天气数据并解析温度值~
7096
2020-06-02 16:48:13
数据分析师必须掌握的常见数据分析方法
通过数据分析结果,能够为企业的发展以及产业优化提供极大的数据支撑以及理论依据。越来越多的企业认识到数据分析的重要作用,逐渐打开数据分析师的招聘市场。那作为数据分析师应该掌握哪些常见的数据分析方法呢?
5174
2020-08-14 14:48:37
jQuery选择集过滤的操作方法有几种?
jQuery选择集过滤的操作方法有几种?过滤选择集就是通过$()方法获取到的所有标签的集合。我们需要掌握如何使用选择器进行标签过滤。
3720
2021-12-31 13:59:15
