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

这篇具有很好参考价值的文章主要介绍了【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。





一、使用 while 循环遍历列表




1、while 循环遍历列表


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


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

  • 元素访问方式 : 使用 下标索引 访问 列表中的元素 ;
  • 循环控制 :
    • 循环控制变量 : 用于指示当前循环的 下标索引 ;
    • 循环条件 : 设置为 循环控制变量 ( 下标索引 ) < 列表长度 ;

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

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

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


代码示例 :

"""
while / for 循环遍历 List 列表 代码示例
"""

def list_while():
	"""
	while 循环遍历 List 列表

	:return: None
	"""
	list = ["Tom", "Jerry", "Jack"]

	# 循环控制变量定义 对应下标索引
	index = 0

	# 开始进行 循环
	# 每次循环 循环控制变量索引自增 1
	while index < len(list):
		# 使用 下标索引 取出列表元素, 使用变量接收列表元素
		name = list[index]

		# 打印元素
		print(f"{index} . {name}")

		# 处理元素
		# 下标索引变量 ( 循环控制变量 ) 自增 1
		index += 1

	# 空返回值
	return None

# 调用 while 循环函数
list_while()

执行结果 :

0 . Tom
1 . Jerry
2 . 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 循环 : 
Tom
Jerry
Jack

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 . Tom
1 . Jerry
2 . Jack




三、while 循环 与 for 循环对比



while 循环 与 for 循环对比 :

  • 循环控制 :

    • while 循环可以自定义循环条件 , 并且可以自定义 控制循环变量 变化 过程 ;
    • for 循环 只能从 容器中取出数据 ;
  • 无限循环 :

    • while 循环 只要 循环条件 为 true 就 可以 进行 无限循环 ;
    • for 循环 不能进行无限循环 , 其循环次数受 容器 数据个数限制 , 容器中有多少个元素 , 就能循环几次 ;
  • 使用场景 :

    • while 循环可应用于任意场景 ;
    • for 循环 只 适用于 遍历数据容器 , 或者 固定循环次数 的循环 ;

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





四、完整代码示例



代码示例 :

"""
while / for 循环遍历 List 列表 代码示例
"""

def list_while():
	"""
	while 循环遍历 List 列表

	:return: None
	"""
	list = ["Tom", "Jerry", "Jack"]

	# 循环控制变量定义 对应下标索引
	index = 0

	print(f"while 循环 : ")

	# 开始进行 循环
	# 每次循环 循环控制变量索引自增 1
	while index < len(list):
		# 使用 下标索引 取出列表元素, 使用变量接收列表元素
		name = list[index]

		# 打印元素
		print(f"{index} . {name}")

		# 处理元素
		# 下标索引变量 ( 循环控制变量 ) 自增 1
		index += 1

	print("")

	# 空返回值
	return None


def list_for():
	"""
	for 循环遍历 List 列表

	:return: None
	"""
	list = ["Tom", "Jerry", "Jack"]

	print(f"for 循环 : ")

	for name in list:
		# 打印元素
		print(f"{name}")

	print("")

	# 空返回值
	return None


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


# 调用 while 循环遍历列表
list_while()

# 调用 for 循环遍历列表
list_for()

# 调用 for + range 循环遍历列表
list_for_range()

执行结果 :文章来源地址https://www.toymoban.com/news/detail-740351.html

while 循环 : 
0 . Tom
1 . Jerry
2 . Jack

for 循环 : 
Tom
Jerry
Jack

for + range 循环 : 
0 . Tom
1 . Jerry
2 . Jack

到了这里,关于【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python】Python基础语法详细教程以及案例教学之 while循环语句、while语句嵌套应用、for循环语句、for语句嵌套应用、循环中断

    目录  前言 一、while循环的基础语法  1)什么是while语句?  2)如何具体实现while语句? 二、while循环的基础案例 1)案例一:  2)案例二: 三、while循环的嵌套应用 1)学习目标: 2)什么是while循环的嵌套 3)如何实现while嵌套? 四、while循环的嵌套案例 1)学习目标 2)补充

    2024年01月25日
    浏览(61)
  • 《Python入门到精通》循环语句 while循环,for循环

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 while

    2024年02月14日
    浏览(57)
  • Python中的循环遍历列表

    在我们编写脚本过程中,经常会进行遍历列表里每一个元素,并对指定的元素进行操作,最常见的就是使用for循环进行遍历,本篇将总结除了使用for循环,还有其他的循环遍历方法。 示例代码: 运行结果: 示例代码: 运行结果: 示例代码: 运行结果: 示例代码: 运行结

    2024年02月11日
    浏览(59)
  • 【Python基础】- for/while循环语句

      🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 Python循环语句 while循环 无限循环 while 循环使用 else 语句 for 循环 range对象 列表推导

    2024年02月09日
    浏览(51)
  • 什么是循环语句?如何使用for循环、while循环和do-while循环?

    1. 引言: 循环语句是一种编程结构,用于重复执行一段代码块,直到满足特定条件为止。它在程序中起到了简化代码、提高效率和处理大量数据的重要作用。在本文中,我们将详细讨论三种常见的循环语句:for循环、while循环和do-while循环。 2. for循环: for循环是一种常用的循

    2024年02月07日
    浏览(59)
  • 【Python基础】- for/while循环语句(文末送书)

      🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 Python循环语句 while循环 无限循环 while 循环使用 else 语句 for 循环 range对象 列表推导

    2024年02月08日
    浏览(58)
  • Python条件控制和循环语句(if while for )

    同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 while+else whlie+break break跳出本层循环的含义 标志位的使用 while+continue 死循环: 程序中坚决不能出现死循环 for循环不会出现死循环,它的循环条件不是我们来控制,是人家内部已经控制好了 for循环和while循环都是

    2024年02月11日
    浏览(48)
  • Python的流程控制语句,while循环和嵌套、for循环、break和continue、冒泡排序

    流程控制语句是用于控制程序的执行顺序的语句。在Python中,主要有while循环和嵌套、for循环、break和continue语句、冒泡排序等。 while循环和嵌套: while循环用于多次执行一段代码,直到条件不再满足为止。嵌套是将一个while循环放在另一个while循环内部,实现多层循环。 示例

    2024年01月18日
    浏览(100)
  • 5、Python循环及列表推导式(List Comprehension)

    For 和 while 循环以及 Python最重要的功能:列表推导式(List Comprehension) 循环是重复执行某些代码的一种方式: In [1]: for 循环指定了以下内容: 要使用的变量名(在这种情况下是 planet ) 要循环遍历的值集合(在这种情况下是 planets ) 你使用 “ in ” 连接它们。 “ in ” 右边

    2024年01月19日
    浏览(45)
  • chatgpt赋能python:Python倒序for:如何优化循环遍历

    Python作为一门高级编程语言,一直以来都在开发者中得到广泛的应用。在日常的编程工作中,遍历列表(List)和元组(Tuple)是很常见的操作。而对于列表或元组的倒序遍历,开发者们可能还没有找到最优的解决方案。本文将分享一种高效的Python倒序for循环方式,让您的代码

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包