Python循环

循环是编程的重要组成部分。

在Python中,我们有2种循环:while循环for循环

while循环

while循环是使用while关键字,然后重复执行其块,直到条件被评估为False

condition = True
while condition == True:
    print("The condition is True")

这是一无限循环。永无止境。

让我们在第一次迭代后立即停止循环:

condition = True
while condition == True:
    print("The condition is True")
    condition = False

print(“After the loop”)

在这种情况下,运行第一次迭代,因为条件测试被评估为True,并且在第二次迭代中,条件测试的计算结果为False,因此控制将在循环后转到下一条指令。

通常有一个计数器在一定数量的周期后停止迭代:

count = 0
while count < 10:
    print("The condition is True")
    count = count + 1

print(“After the loop”)

for循环

使用for循环,我们可以告诉Python在预先确定的时间内执行一个块,而无需单独的变量并且有条件地检查其值。

例如,我们可以迭代列表中的项目:

items = [1, 2, 3, 4]
for item in items:
    print(item)

或者,您可以使用range()功能:

for item in range(04):
    print(item)

range(4)创建一个从0开始并包含4个项目的序列:[0, 1, 2, 3]

要获取索引,您应该将序列包装到enumerate()功能:

items = [1, 2, 3, 4]
for index, item in enumerate(items):
    print(index, item)

打破并继续

两个都whilefor可以使用两个特殊关键字在块内中断循环:breakcontinue

continue停止当前迭代,并告诉Python执行下一个迭代。

break完全停止循环,并在循环结束后继续执行下一条指令。

这里的第一个示例打印1, 3, 4。第二个示例打印1

items = [1, 2, 3, 4]
for item in items:
    if item == 2:
        continue
    print(item)
items = [1, 2, 3, 4]
for item in items:
    if item == 2:
        break
    print(item)

更多python教程: