百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

python入门009:遍历列表 python怎样遍历列表

liuian 2024-12-28 14:13 55 浏览

一、遍历列表

遍历,简单理解就是对每个数据都过一遍。

1、简单遍历

在程序中,有时需要遍历列表中的所有元素,对每个元素都执行相同的操作。

例如,想要逐个显示列表中的人名元素,这时可以通过使用for循环实现列表的遍历。



“循环”这个概念很重要,它是自动完成重复工作的常见方式之一。

在上面的例子中,python首先读取其中的第一行代码:

for name in names:

这行代码让python获取列表names中的第一个元素值'Tom',并将其存储到变量name中,然后python读取下一行代码:

print(name)

它让python显示name变量的值,即'Tom',接下来python返回到循环的第一行:

for name in names:

获取列表names中的下一个元素值'Alice',并将其存储到变量name中,再执行下面这行代码:

print(name)

python再次显示name变量值,当前为'Alice'。接下来,python再次执行整个循环。当列表中最后一个值'Mary'执行显示处理以后,列表中没有其他的值了,那么,循环结束。

使用循环时注意:

1)对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。

2)python根据缩进来判断代码是否是for循环体。

即位于for语句后面且属于循环组成部分的代码行,一定要缩进,缩进通常使用4个空格。

3)for语句末尾的冒号很重要,它的作用是告诉python,下一行是循环的第一行。

如果你不小心遗漏了冒号,将导致语法错误。



2、for循环体

在for循环中,想包含多少行代码都可以,但循环体内的代码行都需要缩进,每个缩进的代码行都循环的一部分。且将针对列表中的每个元素值都执行一次。即可以对列表中的每个元素值执行任意次数的操作。



3、结束for循环

要结束for循环,只需将for循环体后面的代码行设置为不缩进即可。

这时,没有缩进的代码行只执行一次,不会再重复执行。



二、动手实践

定义一个水果列表,使用for循环将每种水果名称都显示出来;

对每一种水果都显示两句话;

在程序末尾添加一行总结的话,它不在for循环中。

如下图:

相关推荐

迅雷为什么不能下载了(迅雷不能下载是什么原因)

迅雷有可能是以下原因导致无法下载:1、您的迅雷被防火墙阻止了访问网络2、如果您的迅雷只是部份地址无法下载,但是还是有一些地址可以正常下载的.这种情况属于正常情况,网络上失效的地址比较多,如果您正好下载...

内存卡显示要格式化怎么办(内存卡显示要格式化是怎么回事)

方法/步骤1把SD卡放入读卡器,然后插入电脑提示要求格式化,点击“取消”!2使用属性中的工具>开始检查。发现无法执行检查。3点电脑上的“开始菜单”>“运行”框中输入“chkdskH:/F...

联想400报修电话号码(联想的400电话是多少)

第一步,点击打开微信。第二步,点击右上角“放大镜”图标。第三步,在顶部搜索栏输入联想,选择联想公众号进入。第四步,选择右侧服务。第五步,在弹出的页面点击便捷服务。第六步,选择预约维修。最后,填写个人信...

永久主题壁纸免费下载app(永久的主题有哪些)

消费者使用华为手机在华为主题软件中购买的主题是永久使用的。华为手机:隶属于华为消费者业务,作为华为三大核心业务之一,华为消费者业务始于2003年底,经过十余年的发展,在中国、俄罗斯、德国、瑞典、印度...

设备管理器usb感叹号解决(设备管理器usb显示叹号)

USB大容量存储设备驱动安装不正常。插着U盘或是接着手机啥的吧?或者是你的多合一读卡器里面插着存储卡吧?或者你的本本有一个3.0版本的USB接口(也是USB接口,但和普通的口有点儿不一样,比较宽)?去...

usb摄像头app软件下载(手机内窥镜摄像头app安装)

1、USB摄像头自带的说明书带有软件下载的说明,比如安卓手机扫描二维码下载,IOS苹果手机直接在appstore下载对应手机app名称即可。2、摄像机启动,先复位。按住复位键,复位之后就可以配置。如...

怎么卸载ie(怎么卸载ie11浏览器换成ie8)
怎么卸载ie(怎么卸载ie11浏览器换成ie8)

1、开始选项下打开设置2、点击应用3、点击可选功能4、找到IntemetExplorer,再点击卸载即可首先我们要打开电脑,然后找到开始,点开之后有一个个性化设置,然后我们点击进去之后找到我们的程序与功能点击进去之后看到我们所有的电脑的...

2025-11-12 10:05 liuian

鸿蒙os官方固件下载(鸿蒙os.2.0)

删除鸿蒙更新包的方法步骤:打开“我的华为”app,在首页找到“升级尝鲜”并打开,在下一页面找到自己手机系列型号,下面有一个蓝色的“立即查看”,点击,在下一页面点击蓝色的“立即前往”,稍后会出现一个版本...

壁纸图片下载(壁纸图片下载免费下载)

要下载手机系统锁屏壁纸,首先需要打开手机的壁纸设置界面,然后选择“锁屏壁纸”选项。在这个界面上,可以选择自己喜欢的壁纸,也可以通过搜索或推荐来寻找更多的壁纸资源。一般来说,手机系统自带的壁纸库已经包含...

xp万能驱动包(winxp万能驱动)

使用纯净版XP系统的时候还要安装声卡驱动,当我们对这个方面的驱动都完全的安装好了之后,这样才可以更好地保障今后的使用。电脑之中,只是安装系统还是无法使用的,下载驱动,然后对整个电脑的总体情况都做好检查...

win7系统精简教程(win7如何精简系统)

Windows7SP1旗舰版64位超级极度精简封装版,属于深度精简(1G ESD版),基于Windows7SP1旗舰版进行精简优化封装,集成最新安全补丁,特别适合高主频单核、低主频...

iso9000质量管理体系内容(iso9000质量管理体系范本)

ISO9000质量管理内容包括组织经营环境识别,风险识别与评价,质量方针和目标,人力资源管理,基础设施管理,工作环境管理,计量管理,文件管理,销售管理,新产品研发,采购控制,生产管理,检验测试,顾客满...

win10系统怎么给c盘扩容(windows10如何给c盘扩容)
  • win10系统怎么给c盘扩容(windows10如何给c盘扩容)
  • win10系统怎么给c盘扩容(windows10如何给c盘扩容)
  • win10系统怎么给c盘扩容(windows10如何给c盘扩容)
  • win10系统怎么给c盘扩容(windows10如何给c盘扩容)
ssd和hdd的区别(电脑ssd和hdd的区别)
ssd和hdd的区别(电脑ssd和hdd的区别)

SD是固态硬盘(SolidStateDrives);HDD是机械硬盘;前者没有后者的运动结构,而且拥有更快的读写速度,但在价格和容量上都较弱于后者。此外还拥有低功耗、防震抗摔性好、发热低等优势。详细介绍如下:  1、SSD是固态硬盘(S...

2025-11-12 06:55 liuian

windows7系统重装u盘(win7系统u盘重装系统)

准备容量大于4GB的U盘一个,在电脑中安装PE工具箱。将U盘插入接口,自动识别后,将准备好的系统放入U盘中“GHO”文件,点击“查看BIOS快捷键”。找到需要用的重启热键并按下,选择从U盘启动即可。这...