当前位置:首页 > for > 正文

python里for循环几种写法

  • for
  • 2024-06-14 17:58:47
  • 7250

在Python中,for循环可用于遍历序列(如列表、元组或字符串)中的元素。 它提供了多种写法,以满足不同需求。


基本for循环


基本for循环的语法为:for 变量名 in 序列
例如:


my_list = [1, 2, 3, 4, 5]
for i in my_list:
print(i)

for-else


for-else结构允许在循环完成后执行代码块。 else子句只有在循环正常完成时才会执行。 例如:


for i in my_list:
if i % 2 == 0:
break
else:
print("No even numbers in the list.")

enumerate()函数


enumerate()函数可返回序列中元素的索引和值。 这对于需要同时访问索引和值的情况非常有用。 例如:


for index, item in enumerate(my_list):
print(f"Index: {index}, Item: {item}")

reversed()函数


reversed()函数可返回序列中元素的反向迭代器。 它用于反向遍历序列。 例如:


for i in reversed(my_list):
print(i)

zip()函数


zip()函数可将多个序列打包成元组列表,每个元组包含来自每个序列的一个元素。 它常用于并行遍历多个序列。 例如:


my_list1 = [1, 2, 3]
my_list2 = ["a", "b", "c"]
for i, j in zip(my_list1, my_list2):
print(i, j)