掌握控制流:Python循环的初学者指南
#编程 #python #django #循环

控制流是编程中的一个基本概念,它允许开发人员控制其代码中语句的执行顺序。在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