# `for`循环 > 原文: [https://pythonbasics.org/for-loops/](https://pythonbasics.org/for-loops/) 程序有时需要重复操作。 为了重复动作,我们可以使用`for`循环。在代码内部编写了一个`for`循环。`for`循环可以具有 1 个或多个指令。 `for`循环将重复一个代码块。 重复进行直到满足停止条件为止。 如果不满足停止条件,它将无限循环。 重复(循环)这些指令,直到满足条件为止。 ## 示例 在下面的练习中,我们将对列表的每个项目重复执行操作。 第一个循环将为列表的每个项目重复打印函数。 第二个循环将对列表`num`的每个元素进行计算并打印结果。 在下面输入代码并运行程序。 ```py #!/usr/bin/env python3 city = ['Tokyo','New York','Toronto','Hong Kong'] print('Cities loop:') for x in city: print('City: ' + x) print('\n') # newline num = [1,2,3,4,5,6,7,8,9] print('x^2 loop:') for x in num: y = x * x print(str(x) + '*' + str(x) + '=' + str(y)) ``` 将文件另存为`loopexample.py`,然后使用以下命令运行代码: ```py python loopexample.py ``` 示意地,`for`循环可以做到这一点: ![for loop](img/a6e17ee8ef9f4da192a098df4379de55.jpg) ## 练习 请尝试以下练习: 1. 制作一个列出列表中的国家/地区的程序 ```py clist = ['Canada','USA','Mexico','Australia'] ``` 2. 创建一个从 0 到 100 的循环 3. 使用一个循环制作一个乘法表。 4. 使用一个循环向后输出数字 1 至 10。 5. 创建一个`for`循环,对直到 10 的所有偶数进行计数 6. 创建一个循环,将 100 和 200 之间的数字相加 [下载示例](https://gum.co/dcsp)