📜  poython inl linrt dor 循环 - Python (1)

📅  最后修改于: 2023-12-03 15:03:51.701000             🧑  作者: Mango

Python中的循环

在Python中,循环语句有 forwhile,它们可以让我们重复执行一些代码块。

for 循环

for 循环用于遍历任何序列的元素,例如列表、元组、字典、字符串等。其中 range() 函数也通常会结合使用。

序列遍历
fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

以上代码将输出:

apple
banana
cherry
range() 函数

range() 函数返回一个包含一系列整数的可迭代对象,常用于 for 循环中。

for x in range(6):
  print(x)

以上代码将输出:

0
1
2
3
4
5

其中 range() 还可以传入参数来指定起始值、结束值和步长。

for x in range(2, 10, 2):
  print(x)

以上代码将输出:

2
4
6
8
while 循环

while 循环用于重复执行某些代码块,直到条件变为 False。比如,我们可以使用 while 循环来验证用户输入是否合法。

num = 0
while num < 5:
  print(num)
  num += 1

以上代码将输出:

0
1
2
3
4

另外,我们还可以使用 breakcontinue 语句在 while 循环中控制循环的流程。

循环嵌套

我们可以在一个循环语句中嵌套另一个循环语句,这就是循环嵌套。

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

以上代码将输出:

red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherry
总结

Python中的循环语句可以让我们重复执行某些代码块,for 循环用于遍历任何序列的元素,而 while 循环用于重复执行某些代码块,直到指定的条件变为 False。同时,循环语句还可以相互嵌套,以实现更复杂的功能。