ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python系列教程150——for循环

2022-02-10 17:05:28  阅读:215  来源: 互联网

标签:150 教程 ... python sum else break 循环


朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

Python for循环的首行定义了一个赋值目标(或一些目标),以及你想遍历的对象。首行后面是你想重复的语句块(一般都有缩进)。

for <target> in <object>:

    <statements> # Repeated loop body: use target

else:

    <statements>  # If we didn't hit a 'break'

当Python运行for循环时,会逐个将序列对象中的元素赋值给目标,然后为每个元素执行循环主体。循环主体一般使用赋值的目标来引用序列中当前的元素,就好像那是遍历序列的游标。

for语句也支持一个选用的else块,它的工作就像是在while循环中一样:如果循环离开时没有碰到break语句,就会执行(也就是序列所有元素都访问过了)。之前介绍过的break和continue语句也可用在for循环中,就像while循环那样。for循环完整的格式如下。

for <target> in <object>: 

    <statements>

    if <test>: break 	# Exit loop now,skip else

    if <test>: continue    # Go to top of loop now

else:

    <statements>    # If we didn't hit a 'break'

下面举一些例子来帮助大家理解for循环

>>> for x in ["spam","eggs","ham"]:

...     print(x,end=' ')

...

spam eggs ham

下面的两个例子会计算列表中所有元素的和与积。

>>> sum = 0

>>> for x in [1,2,3,4]:

...     sum = sum + x

...

>>> sum

10

>>> prod = 1

>>> for item in [1,2,3,4]: prod *= item

...

>>> prod

24

标签:150,教程,...,python,sum,else,break,循环
来源: https://blog.csdn.net/jiangjunshow/article/details/122864444

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有