原文: https://pythonbasics.org/for-loops/

程序有时需要重复操作。 为了重复动作,我们可以使用for循环。在代码内部编写了一个for循环。for循环可以具有 1 个或多个指令。

for循环将重复一个代码块。 重复进行直到满足停止条件为止。 如果不满足停止条件,它将无限循环。

重复(循环)这些指令,直到满足条件为止。

示例

在下面的练习中,我们将对列表的每个项目重复执行操作。

第一个循环将为列表的每个项目重复打印函数。
第二个循环将对列表num的每个元素进行计算并打印结果。

在下面输入代码并运行程序。

  1. #!/usr/bin/env python3
  2. city = ['Tokyo','New York','Toronto','Hong Kong']
  3. print('Cities loop:')
  4. for x in city:
  5. print('City: ' + x)
  6. print('\n') # newline
  7. num = [1,2,3,4,5,6,7,8,9]
  8. print('x^2 loop:')
  9. for x in num:
  10. y = x * x
  11. print(str(x) + '*' + str(x) + '=' + str(y))

将文件另存为loopexample.py,然后使用以下命令运行代码:

  1. python loopexample.py

示意地,for循环可以做到这一点:

`for`循环 - 图1

练习

请尝试以下练习:

  1. 制作一个列出列表中的国家/地区的程序
    1. clist = ['Canada','USA','Mexico','Australia']
  1. 创建一个从 0 到 100 的循环

  2. 使用一个循环制作一个乘法表。

  3. 使用一个循环向后输出数字 1 至 10。

  4. 创建一个for循环,对直到 10 的所有偶数进行计数

  5. 创建一个循环,将 100 和 200 之间的数字相加

下载示例