文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )

2023-10-25 08:17

关注

文章目录





一、使用 while 循环遍历列表




1、while 循环遍历列表


将 列表 容器 中的数据元素 , 依次逐个取出进行处理的操作 , 称为 列表的遍历 ;


使用 while 循环 遍历 列表容器 :


while 循环遍历列表 语法如下 :

# 循环控制变量定义 对应下标索引index = 0while index < len(列表变量):# 使用 下标索引 取出列表元素, 使用变量接收列表元素变量 = 列表变量[index]# 处理元素# 下标索引变量 ( 循环控制变量 ) 自增 1 index += 1

2、代码示例 - 使用 while 循环遍历列表


代码示例 :

"""while / for 循环遍历 List 列表 代码示例"""def list_while():"""while 循环遍历 List 列表:return: None"""list = ["Tom", "Jerry", "Jack"]# 循环控制变量定义 对应下标索引index = 0# 开始进行 循环# 每次循环 循环控制变量索引自增 1while index < len(list):# 使用 下标索引 取出列表元素, 使用变量接收列表元素name = list[index]# 打印元素print(f"{index} . {name}")# 处理元素# 下标索引变量 ( 循环控制变量 ) 自增 1index += 1# 空返回值return None# 调用 while 循环函数list_while()

执行结果 :

0 . Tom1 . Jerry2 . Jack




二、使用 for 循环遍历列表




1、for 循环遍历列表


for 循环 语法 : 在 for 循环中 , 将 数据元素 从 数据容器 中取出来 , 赋值给 临时变量 , 每次循环都对 临时变量 进行操作 ;

for 临时变量 in 数据容器:# 处理临时变量

for 循环没有条件控制 , 只是将 元素 从容器中挨个取出 , 进行操作 , 编写起来比 while 循环要简单 ;


代码示例 :

"""while / for 循环遍历 List 列表 代码示例"""def list_for():"""for 循环遍历 List 列表:return: None"""list = ["Tom", "Jerry", "Jack"]print(f"for 循环 : ")for name in list:# 打印元素print(f"{name}")print("")# 空返回值return None# 调用 for 循环遍历列表list_for()

执行结果 :

for 循环 : TomJerryJack

2、for 循环 + Range 范围 遍历列表


range(m, n) 语句 , 可以生成 由 m 到 n 的序列 , 不含 n 本身 ;


代码示例 :

"""while / for 循环遍历 List 列表 代码示例"""def list_for_range():"""for 循环遍历 List 列表:return: None"""list = ["Tom", "Jerry", "Jack"]print(f"for + range 循环 : ")for index in range(0, len(list)):# 打印元素print(f"{index} . {list[index]}")print("")# 空返回值return None# 调用 for + range 循环遍历列表list_for_range()

执行结果 :

for + range 循环 : 0 . Tom1 . Jerry2 . Jack




三、while 循环 与 for 循环对比



while 循环 与 for 循环对比 :


for 循环使用受限 , 但是使用频率远高于 while 循环 ;





四、完整代码示例



代码示例 :

"""while / for 循环遍历 List 列表 代码示例"""def list_while():"""while 循环遍历 List 列表:return: None"""list = ["Tom", "Jerry", "Jack"]# 循环控制变量定义 对应下标索引index = 0print(f"while 循环 : ")# 开始进行 循环# 每次循环 循环控制变量索引自增 1while index < len(list):# 使用 下标索引 取出列表元素, 使用变量接收列表元素name = list[index]# 打印元素print(f"{index} . {name}")# 处理元素# 下标索引变量 ( 循环控制变量 ) 自增 1index += 1print("")# 空返回值return Nonedef list_for():"""for 循环遍历 List 列表:return: None"""list = ["Tom", "Jerry", "Jack"]print(f"for 循环 : ")for name in list:# 打印元素print(f"{name}")print("")# 空返回值return Nonedef list_for_range():"""for 循环遍历 List 列表:return: None"""list = ["Tom", "Jerry", "Jack"]print(f"for + range 循环 : ")for index in range(0, len(list)):# 打印元素print(f"{index} . {list[index]}")print("")# 空返回值return None# 调用 while 循环遍历列表list_while()# 调用 for 循环遍历列表list_for()# 调用 for + range 循环遍历列表list_for_range()

执行结果 :

while 循环 : 0 . Tom1 . Jerry2 . Jackfor 循环 : TomJerryJackfor + range 循环 : 0 . Tom1 . Jerry2 . Jack

来源地址:https://blog.csdn.net/han1202012/article/details/131057500

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯