控制流是编程中的一个基本概念,它允许开发人员控制其代码中语句的执行顺序。在Python中,有几个构造使您可以实现控制流,而循环是最常用的循环之一。在此初学者的Python循环指南中,我们将探索如何使用循环以迭代序列,进行重复操作等等。
。什么是循环?
循环是编程中的构造,可让您多次重复一组指令。在Python中,有两种类型的循环:用于循环和循环。这两个循环都允许您重复执行一个代码块,但是它们在控制迭代次数方面有所不同。
循环
for循环用于迭代一系列项目。序列可以是任何项目集合,包括列表,元组和字符串。 for循环的基本语法如下:
for item in sequence:
# do something with item
for循环首先将变量项目初始化为序列中的第一个项目。然后,它在循环中执行代码块,该代码可以访问项目的当前值并在其上执行一些操作。执行代码块后,循环将移至序列中的下一个项目,然后重复该过程,直到处理所有项目为止。
。让我们查看一个用于循环的示例,该示例在数字列表上迭代并打印出每个数字:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
输出:
1
2
3
4
5
在此示例中,For循环在数字列表上迭代,对于每个数字,它打印出变量数的值。循环一直持续到列表中的所有项目进行处理。
range()函数
在某些情况下,您可能需要执行一个特定次数的代码块,而不是迭代一系列项目。在这种情况下,您可以使用range()函数来生成一系列可以在for loop中使用的数字序列。range()函数需要一个,两个或三个参数,具体取决于您要使用的方式。基本语法如下:
range(stop)
range(start, stop)
range(start, stop, step)
range()函数会生成一系列数字序列,该数字从启动时,在stop(独家)结束(独家)和逐步增量(默认为1)。这里有一些例子:
# generate a sequence of numbers from 0 to 4 (exclusive)
for i in range(5):
print(i)
# generate a sequence of numbers from 2 to 5 (exclusive)
for i in range(2, 5):
print(i)
# generate a sequence of numbers from 0 to 10 (exclusive), incrementing by 2
for i in range(0, 10, 2):
print(i)
输出:
0
1
2
3
4
2
3
4
0
2
4
6
8
时循环
只要某个条件是正确的,则使用while循环重复执行代码块。一个段循环的基本语法如下:
while condition:
# do something
while循环首先检查条件。如果条件为真,则循环执行其中的代码块。执行代码块后,再次检查条件。如果仍然正确,则再次执行代码块,并且该过程重复直到条件变为false。
让我们查看一个thile循环的示例,该循环从5到1降低到1:
count = 5
while count > 0:
print(count)
count -= 1
输出:
5
4
3
2
1
在此示例中,只要计数的值大于0,则while循环执行长度。
有关阅读更多信息,请单击此处Espere.in