📅  最后修改于: 2023-12-03 14:55:11.191000             🧑  作者: Mango
在 Python 中,可以使用 break
和 continue
语句来控制循环的行为。
break
用于终止循环,即使循环条件还为 True。如果在循环内部使用 break
,则循环将立即终止,并跳转到循环体外的下一条语句。例如:
while True:
num = input("输入数字:")
if num == "q":
break
print(int(num) ** 2)
在这个例子中,当用户输入 “q” 时,循环将立即停止。
continue
语句用于跳过当前迭代,然后继续执行下一次迭代。如果在循环内部使用 continue
,则将跳过当前迭代的剩余部分,并开始下一次迭代。例如:
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
在这个例子中,只有当 i
是奇数时才会输出。当 i
是偶数时,continue
语句将跳过当前迭代的剩余部分。
总而言之,使用 break
和 continue
可以控制循环的行为。但需要注意的是,在循环嵌套中,break
和 continue
语句将影响最内层循环。例如:
for i in range(1, 11):
for j in range(1, 6):
if j == 3:
break
print(i, j)
在这个例子中,当 j
的值为 3 时,只会中止内层循环,而不会中止外层的循环。
因此,需要仔细考虑如何使用 break
和 continue
语句,以避免意外的行为。