📅  最后修改于: 2023-12-03 14:52:29.992000             🧑  作者: Mango
在 Python 中,for 循环是一种用于遍历(迭代)序列(列表、元组、字符串)或其他可迭代对象的重要方法。在本文中,将向您介绍 for 循环以及如何使用它来完成一些基本任务。
for
循环是一种迭代的控制语句,它允许您遍历序列中的每个元素或集合中的每个成员。
在 Python 中,for 循环的语法如下:
for var in sequence:
# 在这里编写代码
其中,var
是一个变量名,代表序列(或者其他可迭代对象)中的每个元素。 sequence
是一个序列,比如列表、元组或者字符串。for 循环将会遍历序列中的每一个元素,并将其存储在变量 var
中,接着执行缩进块中的代码,直到遍历完序列为止。
以下是一个简单的演示 for 循环的例子:
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print("我喜欢吃",fruit)
输出结果如下:
我喜欢吃 苹果
我喜欢吃 香蕉
我喜欢吃 橙子
for 循环经常用于遍历列表中的元素。下面的代码演示了如何使用 for 循环遍历一个名为 num_list
的整数列表,不断将每个元素打印出来:
num_list = [1, 2, 3, 4, 5]
for num in num_list:
print(num)
输出如下:
1
2
3
4
5
Python 中的元组与列表非常相似,但它们是不可变的。 因此,元组与列表在遍历时的行为几乎相同。下面的代码演示如何使用 for 循环遍历元组:
num_tuple = (1, 2, 3, 4, 5)
for num in num_tuple:
print(num)
输出如下:
1
2
3
4
5
Python 中的字符串是另一种可迭代对象。因此,您可以使用 for 循环遍历字符串中的每个字符,如下所示:
str = "Hello, World!"
for char in str:
print(char)
输出如下:
H
e
l
l
o
,
W
o
r
l
d
!
有时候,您需要根据循环计数器(而不是序列中的元素)执行某些操作。 在 Python 中,您可以使用 range()
函数创建一个数字序列,然后使用 for 循环遍历该数字序列,如下所示:
for i in range(1, 6):
print(i)
输出如下:
1
2
3
4
5
在本文中,您了解了 Python 的 for 循环及其在遍历列表、元组、字符串和其他可迭代对象时的应用。现在,您可以使用 for 循环来遍历一个序列中的所有元素,并使用循环计数器执行某些操作。