栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础入门篇【19】--python中的流程控制之循环控制:for循环

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础入门篇【19】--python中的流程控制之循环控制:for循环

前言:
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
 如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
 人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦

文章目录
  • python中的流程控制之循环控制
    • 什么是循环?
    • for循环
      • 简单的for循环
      • 利用items函数遍历字典
      • range函数
      • else在for循环中的使用
      • 嵌套for循环
      • for循环避坑

python中的流程控制之循环控制 什么是循环?

循环:周而复始的运动或变化

循环又分有限循环和无限循环;下面要学的for循环只能做有限循环,而while循环即可以有限循环,也可以无限循环。

在python中,循环也叫做遍历

for循环 简单的for循环

通过for关键字将列表,元组,字符串,字典中每个元素按照序列顺序进行遍历(循环)即for循环将每个元素进行读取,读取结束后,循环结束

for item in iterable:
    print(item) # 每次循环对应的代码块
    
# iterable:可循环的数据类型,如列表,元组,字典,字符串
# item:iterable中的每一个元素
# for循环时语句,没有返回值,但在特定情况下有返回值

例子:

对字典的遍历例子:

通过遍历字典会读取到字典中的key,想要获取字典的value至需要根据key用[]的方式获取value即可

利用items函数遍历字典

将字典转化成伪列表,每个key,value转成元组

for key,value in dict.items():
    print(key,value)

# items无参数,返回一个伪列表
# key:for循环体中获取字典当前元素的key
# value:for循环体中对应当前key的value

对字典的遍历优先使用这种方法

例子:

range函数

返回一个一定范围的可循环的对象,元素为整型,注意他不是列表。

for item in range(start, stop, step=1):
    print(item)
  
# start:开始的数字,类似索引的左边
# stop:结束的数字,类似索引的右边
# step:步长
# range()返回一个可循环的元素为整型的对象

注意:range()也是左含右不含的原则,如果只传一个参数,会默认为stop,start默认为0,步长默认为1

例子:

else在for循环中的使用

else语句只有在for循环正常退出后执行

循环没有报错,没有中途停止的情况下,else才会发生作用

例子:

当for循环发生报错,则不会执行else中的代码块:

嵌套for循环

for循环中嵌套了一个for循环

第一层的每依次循环,都会将第二层循环全部遍历一遍

例子:

注意,如果在for循环外拿我们遍历的元素,只会拿到最后一个遍历到的元素

for循环避坑

利用for循环删除列表,元组,字典或字符串中的元素时,要注意可能会漏删。因为删除一个元素之后,后边的元素会自动覆盖到前一个被删除的元素的位置上,for循环刚好会略过这个元素继续往下走。

我们可以通过逆序删除的方式避免这个问题。

举例:

有一个列表如下,删除其中的偶数

list = [3, 6, 8, 9, 25, 36, 100, 105]

会漏删的代码如下:

修改之后的代码如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1022748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号