前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python——for循环

Python——for循环

作者头像
zy010101
发布2021-03-11 11:05:05
1.7K0
发布2021-03-11 11:05:05
举报
文章被收录于专栏:程序员

循环是程序设计语言中非常重要的语法。有了循环,我们就能处理重复事件。下面的代码说明了for循环的基本流程。

代码语言:javascript
复制
num_list = [5,2,4,7,3,6,8,1,9,0]
num_list.sort()
for num in num_list:    # 每次循环,num都会获得num_list中的下一个元素,直到遍历完num_list为止。
    print(num)          # 循环执行print(num)来进行打印

程序执行结果如下所示:

注意到for循环之后有个冒号,python以冒号开始一段代码段。要求这段代码段必须是同样的缩进。例如上面代码中的print就进行了缩进。当然了for循环可以执行一大堆的代码段。这不限于一行代码。例如:

代码语言:javascript
复制
num_list = [5,2,4,7,3,6,8,1,9,0]
num_list.sort()
for num in num_list:    # 每次循环,num都会获得num_list中的下一个元素,直到遍历完num_list为止。
    print(num)          # 循环执行print(num)来进行打印
    print(num+1)
    print(num+2)

不过,正如上面所言,一个代码段的缩进必须是相同的,不然会造成语法错误。缩进是python语法的一部分。python强制要求缩进,其实是非常好的做法。这能够避免游戏人写出非常多层的嵌套代码。个人建议嵌套层数不要超过5层,超过5层的就封装成函数来进行调用,使得逻辑变得更加清晰。

代码语言:javascript
复制
num_list = [5,2,4,7,3,6,8,1,9,0]
num_list.sort()
for num in num_list:    # 每次循环,num都会获得num_list中的下一个元素,直到遍历完num_list为止。
    print(num)          # 循环执行print(num)来进行打印
    print(num+1)
    print(num+2)
print("for循环执行结束")    # for循环体之外的语句。这行的缩进是和for本身一样,他并不是for循环体内的代码

执行结果如下所示:

由于python中缩进是语法的一部分,因此,只有合法的缩进才能让程序正常运行。错误的缩进通常会导致语法错误,但也有些会导致逻辑错误,比如你少缩进了一行,那么这行将不属于那块代码块,从而导致逻辑错误。当然了错误的缩进导致语法错误很常见,例如在没有冒号的地方,开始缩进,那么将会导致错误,还有一些错误是缩进的幅度不同引起的,上面缩进了4个空格,但是下面缩进了3个空格,这也将会导致错误。甚至有时候,你忘记写冒号,然后接下来的代码开始进行缩进,这也会导致错误。总之多加练习能够避免这些错误。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档