while循环中的break和continue语句的用法及区别

2023-03-24 00:00:00 语句 循环 用法

break和continue是在while循环中控制循环行为的两个关键字。

break语句用于立即退出while循环,并跳转到循环后面的代码。如果在循环中遇到某个条件需要立即停止循环,可以使用break语句。以下是一个使用break语句的例子:

my_string = "pidancode.com"
index = 0
while index < len(my_string):
    if my_string[index] == ".":
        break
    print(my_string[index])
    index += 1

在这个例子中,我们使用while循环遍历字符串my_string中的每个字符,并在遇到第一个句号时立即退出循环。当my_string[index]的值为句号时,break语句会被执行,跳出循环。

continue语句用于跳过当前循环中的某个迭代。如果在循环中遇到某个条件需要跳过当前迭代,可以使用continue语句。以下是一个使用continue语句的例子:

my_string = "pidancode.com"
index = 0
while index < len(my_string):
    if my_string[index] == ".":
        index += 1
        continue
    print(my_string[index])
    index += 1

在这个例子中,我们使用while循环遍历字符串my_string中的每个字符,并在遇到句号时跳过当前迭代,直接执行下一次迭代。当my_string[index]的值为句号时,continue语句会被执行,跳过当前迭代。

break和continue的区别在于,break语句会立即退出循环,而continue语句只是跳过当前迭代。当条件需要立即停止循环时,使用break语句;当条件只是需要跳过当前迭代时,使用continue语句。

总之,break和continue是在while循环中非常有用的控制语句,可以根据具体的需求使用它们来控制循环的行为。

相关文章