用钢铁意志,成就不平凡人生。
上期我们学习了列表https://mp.csdn.net/mp_blog/creation/editor/131116431
在Python中,for循环用于遍历任何可迭代对象(例如列表、元组、字符串、字典等),并执行某些操作。for循环的语法如下:
for 变量 in 可迭代对象:
循环体语句
其中,变量表示每次迭代中被赋值的对象,可迭代对象指的是需要遍历的对象。
下面是一个使用for循环输出列表中每个元素的示例:
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
上面的代码中,`my_list`是一个列表,`item`是该列表中每个元素的临时变量,`print(item)`语句会输出每个元素的值。
在Python中,如果在`for`循环中忘记缩进,会导致程序抛出`IndentationError`异常,提示语法错误。例如,下面的代码中忘记了对`print(item)`语句进行缩进:
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
执行上述代码时,会得到如下错误信息:
File "test.py", line 3
print(item)
IndentationError: expected an indented block
这个错误提示表示在第3行处缺少缩进,并且期望在该行之后有一个缩进块。
因此,在编写Python代码时,要注意每个代码块的缩进,以确保程序可以正确地执行。为了避免由于手动输入导致的缩进错误,可以使用现代的编辑器或集成开发环境(IDE),它们通常具有自动缩进和代码格式化等功能。
在for循环中,还可以使用`range()`函数来生成一个整数序列,用于遍历数字范围内的元素。例如:
for i in range(1, 6):
print(i)
上面的代码中,`range(1, 6)`会生成一个从1到5的整数序列,`i`表示每次迭代中被赋值的整数,`print(i)`语句会输出每个整数的值。