什么是for循环?
for循环是一种常用的控制流语句,用于重复执行一段代码块,直到满足某个条件为止。它可以遍历一个可迭代对象(如列表、元组、字符串等),并对其中的每个元素执行相同的操作。
for循环的语法
for 变量 in 可迭代对象:
# 执行的代码块
-
变量:用于存储可迭代对象中的每个元素的临时变量。 -
可迭代对象:一个包含多个元素的对象,如列表、元组、字符串等。
for循环的执行过程
-
首先,for循环会从可迭代对象中取出第一个元素,并将其赋值给变量。 -
然后,执行代码块中的代码。 -
接着,for循环会继续从可迭代对象中取出下一个元素,并重复执行步骤2,直到可迭代对象中的所有元素都被遍历完毕。
for循环的简单案例
例1:遍历列表
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
输出:
apple
banana
orange
在这个例子中,我们定义了一个包含三个水果的列表。通过for循环,我们遍历了列表中的每个元素,并将其打印出来。
例2:遍历字符串
message = "Hello, World!"
for char in message:
print(char)
输出:
H
e
l
l
o
,
W
o
r
l
d
!
在这个例子中,我们定义了一个字符串变量。通过for循环,我们遍历了字符串中的每个字符,并将其打印出来。
例3:使用range()函数遍历数字
for i in range(1, 6):
print(i)
输出:
1
2
3
4
5
在这个例子中,我们使用了range()函数生成一个从1到5的数字序列。通过for循环,我们遍历了这个序列,并将每个数字打印出来。
例4:嵌套循环
for i in range(1, 4):
for j in range(1, 4):
print(i, j)
输出:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
在这个例子中,我们使用了嵌套的for循环。外层循环遍历了1到3的数字序列,内层循环也遍历了1到3的数字序列。通过嵌套循环,我们可以遍历多维的数据结构。
发表评论