赞
踩
将 列表 容器 中的数据元素 , 依次逐个取出进行处理的操作 , 称为 列表的遍历 ;
使用 while 循环 遍历 列表容器 :
while 循环遍历列表 语法如下 :
# 循环控制变量定义 对应下标索引
index = 0
while index < len(列表变量):
# 使用 下标索引 取出列表元素, 使用变量接收列表元素
变量 = 列表变量[index]
# 处理元素
# 下标索引变量 ( 循环控制变量 ) 自增 1
index += 1
代码示例 :
""" 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 循环 语法 : 在 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
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 循环对比 :
循环控制 :
无限循环 :
使用场景 :
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()
执行结果 :
while 循环 :
0 . Tom
1 . Jerry
2 . Jack
for 循环 :
Tom
Jerry
Jack
for + range 循环 :
0 . Tom
1 . Jerry
2 . Jack
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。