📅  最后修改于: 2023-12-03 15:38:35.441000             🧑  作者: Mango
循环是程序中非常常用的结构之一,但有时候我们需要在某些条件下中断循环,Python为我们提供了多种中断循环的方法。以下是常用的几种方法:
break语句可以用来中断循环,即跳出循环体。在while和for循环中都可以使用。
while True:
response = input("输入exit退出循环:")
if response == 'exit':
break
print("你输入的是" + response)
for i in range(1, 11):
if i % 2 == 0:
break
print(i)
上述示例中,当输入exit时,while循环会被中断,当i为2时,for循环会被中断。
continue语句可以用来中断当前循环,进入下一次循环。在while和for循环中都可以使用。
while True:
response = input("输入exit退出循环:")
if response == 'exit':
break
if response == 'jump':
continue
print("你输入的是" + response)
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
上述示例中,当输入jump时,当前循环会被中断,直接进入下一次循环。当i为偶数时,当前循环会被中断,进入下一次循环。
return语句可以用来中断函数,并返回值。在函数中使用。
def test():
for i in range(1, 11):
if i == 5:
return i
print(i)
result = test()
print('返回值是:', result)
上述示例中,当i为5时,函数test会被中断,返回值为5。
try...except语句可以用来捕获异常并中断循环。在while和for循环中都可以使用。
while True:
try:
number = int(input("请输入一个整数:"))
except ValueError:
print("输入的不是整数,请重新输入...")
continue
if number < 0:
break
print("你输入的是" + str(number))
上述示例中,当输入的不是整数时,循环被中断,重新进入下一次循环。当输入的数小于0时,循环被中断。
以上就是Python中几种中断循环的方法,选择合适的方法,可以帮助我们更好的掌控程序的流程。