Python 关于continue(跳过)和break(终止)的使用方法
介绍
在编写程序时,经常会遇到需要跳过某些循环或者完全终止循环的情况。Python 中提供了两个关键字 continue
和 break
来实现这些功能。
continue
用于跳过当前循环中的剩余语句,并开始下一次循环。break
用于完全终止当前循环。
在本文中,我们将详细介绍这两个关键字的用法,并给出一些示例代码来帮助理解。
continue 的用法
continue
用于跳过当前循环中的剩余语句,并开始下一次循环。当程序执行到 continue
语句时,将会立即结束当前迭代,并开始下一次迭代。
下面是 continue
关键字的语法:
continue
使用 continue
很简单,只需在需要跳过的代码块中加入该关键字即可。让我们看一些使用 continue
的示例代码。
示例代码1:跳过奇数
for i in range(10):
if i % 2 == 1:
continue
print(i)
运行以上代码,将会输出如下结果:
0
2
4
6
8
解释:在上面的示例中,我们使用了一个 for 循环来遍历范围为 0 到 9 的数字。当循环变量 i
为奇数时,我们使用了 continue
来跳过剩余语句,直接跳转到下一次迭代。这样,奇数就会被跳过,只打印出了偶数。
示例代码2:跳过部分字符串
string = "Hello, World!"
for char in string:
if char == " ":
continue
print(char)
运行以上代码,将会输出如下结果:
H
e
l
l
o
,
W
o
r
l
d
!
解释:在上面的示例中,我们使用了一个 for 循环来遍历字符串中的每一个字符。当字符为空格时,我们使用了 continue
来跳过剩余语句,直接跳转到下一次迭代。这样,空格就会被跳过,只打印出了非空格字符。
break 的用法
break
用于完全终止当前循环。当程序执行到 break
语句时,将会立即终止当前循环,并跳出循环体。
下面是 break
关键字的语法:
break
使用 break
也很简单,只需在需要终止循环的位置加入该关键字即可。让我们看一些使用 break
的示例代码。
示例代码1:循环遍历数字,直到遇到奇数为止
for i in range(10):
if i % 2 == 1:
break
print(i)
运行以上代码,将会输出如下结果:
0
解释:在上面的示例中,我们使用了一个 for 循环来遍历范围为 0 到 9 的数字。当循环变量 i
为奇数时,我们使用了 break
来终止当前循环。因为在循环变量 i
取值为 1 时,满足了条件 i % 2 == 1
,所以循环被终止,只打印出了数字 0。
示例代码2:在循环中查找特定元素
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
target = 6
for number in numbers:
if number == target:
print("找到了!")
break
else:
print("未找到!")
运行以上代码,将会输出如下结果:
找到了!
解释:在上面的示例中,我们使用了一个 for 循环来遍历列表中的每一个元素。当遍历到某个元素等于目标值时,我们使用了 break
来终止当前循环,并输出 “找到了!” 的提示信息。如果循环正常结束却没有找到目标值,则会执行 else
分支,输出 “未找到!” 的提示信息。
小结
在本文中,我们详细介绍了 Python 中 continue
和 break
的使用方法。continue
用于跳过当前循环中的剩余语句,并开始下一次循环;break
用于完全终止当前循环。我们通过示例代码演示了它们的具体用法,并给出了运行结果。掌握了这两个关键字的使用,将能够更灵活地控制循环,提高程序的效率。