跳转至

循环

Python 有两种循环:for 循环和 while 循环。

  1. [[for循环]]
  2. while循环

中断循环 #card

使用 break 语句,配合if语句,可以在满足某个条件的时候中断循环。 ^1662299628627

count = 0

while count < 10:
    count += 1
    if count == 5:
        break
    print("inside loop", count)

print("out of while loop")

运行结果为:

inside loop 1
inside loop 2
inside loop 3
inside loop 4
out of while loop

for break else #card

"""
for 循环若不是被 break 语句终止执行的,那么 else 的代码会正常执行
"""
for i in range(3):
    print('i =', i)
else:
    print('Else')
print("Over")
for i in range(3):
    if i == 1:
        break
    print('i =', i)
else:
    print('Else')
print("Over")
"""输出:
i = 0
i = 1
i = 2
Else
Over
i = 0
Over
"""
^1662301105264

继续循环 #card

当循环体内部出现 continue 声明时,会结束本次循环,跳转到循环体开始位置,开始下一次循环。

count = 0

while count < 10:
    count += 1
    if count % 2 == 0:
        continue
    print(count)

运行结果将打印出 1,3,5,7,9

pass 语句 #card

pass 语句不执行任何操作。语法上需要一个语句,但程序不实际执行任何动作时,可以使用该语句。 ^1662299628643

while True:
     pass  # Busy-wait for keyboard interrupt (Ctrl+C)

pass 还可以用作函数或条件子句的占位符,让开发者聚焦更抽象的层次。此时,程序直接忽略 pass

> def initlog(*args):
...     pass   # Remember to implement this!
...

最后更新: 2022年10月15日 01:02:48
创建日期: 2021年9月12日 05:55:32
Contributers: yangjh