1. for循环的基本语法
在Python中,for循环是用来执行一系列操作的一种常用结构。它的基本语法如下:
for 变量 in 序列:
# 循环体代码
其中,"变量"表示循环变量,可以是任意合法的变量名,"序列"表示要遍历的对象,可以是列表、元组、字符串等,循环会依次取出序列中的元素并赋值给循环变量,然后执行循环体代码。在每次循环迭代过程中,循环变量的值会随着序列中的元素不断变化,直到遍历完所有元素为止。
2. for循环的执行过程
当执行for循环时,Python首先会对序列进行迭代,依次取出序列中的元素并赋值给循环变量。然后,Python会执行循环体代码,即在for循环内部缩进的代码块。循环体代码执行完毕后,会继续迭代序列中的下一个元素,并再次执行循环体代码,直到遍历完所有元素为止。
下面我们通过一个具体的例子来演示for循环的执行过程。
2.1 例子:计算列表中所有元素的平方
假设有一个列表numbers,包含了一些整数,我们要计算列表中每个元素的平方,并将结果存储在另一个列表squares中。
numbers = [1, 2, 3, 4, 5]
squares = []
for number in numbers:
square = number ** 2
squares.append(square)
print(squares)
以上代码中,我们定义了一个空列表squares,用来存储计算结果。然后,通过for循环依次遍历列表numbers中的元素,并将每个元素的平方赋值给变量square。最后,将计算结果square添加到squares列表中。
当执行以上代码时,Python会依次遍历numbers列表中的元素,并执行循环体代码。在每次循环迭代中:
第一次迭代:number的值为1,计算得到square=1,将其添加到squares列表中。
第二次迭代:number的值为2,计算得到square=4,将其添加到squares列表中。
第三次迭代:number的值为3,计算得到square=9,将其添加到squares列表中。
第四次迭代:number的值为4,计算得到square=16,将其添加到squares列表中。
第五次迭代:number的值为5,计算得到square=25,将其添加到squares列表中。
当循环结束后,我们通过print语句输出squares列表的值,结果为[1, 4, 9, 16, 25]。