原文: https://pythonspot.com/loops/

可以使用循环来重复代码。 代码行可以重复 N 次,其中 N 是可以手动配置的。 实际上,这意味着将重复执行代码,直到满足条件为止。 此条件通常为(x <= N),但这不是唯一可能的条件。

Python 有 3 种循环类型:for循环,while循环和嵌套循环。

for循环

我们可以使用for循环迭代列表

  1. #!/usr/bin/python
  2. items = [ "Abby","Brenda","Cindy","Diddy" ]
  3. for item in items:
  4. print(item)

for循环的可视化:

循环:`For`循环,`while`循环 - 图1

for循环也可以重复 N 次:

  1. #!/usr/bin/python
  2. for i in range(1,10):
  3. print(i)

While循环

如果不确定代码应重复多少次,请使用while循环。例如,

  1. correctNumber = 5
  2. guess = 0
  3. while guess != correctNumber:
  4. guess = int(input("Guess the number: "))
  5. if guess != correctNumber:
  6. print('False guess')
  7. print('You guessed the correct number')

嵌套循环

我们可以使用嵌套组合for循环。 如果我们要遍历(x, y)字段,可以使用:

  1. #!/usr/bin/python
  2. for x in range(1,10):
  3. for y in range(1,10):
  4. print("(" + str(x) + "," + str(y) + ")")

嵌套非常有用,但是嵌套得越深,它就会增加复杂性。

下载 Python 练习