Python 简明教程
Python - break Statement
Python break Statement
Python break 语句用于终止当前 loop ,并在下一语句处恢复执行,就像传统的 break statement in C 。
如果你使用 nested loops in Python ,break 语句将停止执行最内层循环,并在块之后开始执行下一行代码。
break Statement with while loop
与 for 循环类似,我们可以在指定条件变为 TRUE 之后使用 break 语句跳过 while 循环内的代码。
Example
下面的代码展示了如何使用 break(中断)语句与 while(当且仅当)循环组合使用。
var = 10
while var > 0:
print ('Current variable value :', var)
var = var -1
if var == 5:
break
print ("Good bye!")
执行以上代码,它将产生如下结果:
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!
break Statement with Nested Loops
嵌套循环中,一个循环定义在另一个循环中。包含另一个循环(即:内循环)的循环称为外循环。
当我们在嵌套循环中使用 break(中断)语句时,它的行为如下:
-
当 break(中断)语句被用于内循环时,只有内循环将会被跳过,然后程序会继续执行内循环后面的语句。
-
同样,当 break(中断)语句被用于外循环时,外循环和内循环都将被跳过,然后程序会继续执行紧挨着外循环的语句。
Example
下面的程序展示了如何在 for(对于)循环中使用 break(中断)来遍历 list 。在这里,将会在列表中搜索指定的数字。如果找到了,那么循环将会打印“found”消息并终止。
no = 33
numbers = [11,33,55,39,55,75,37,21,23,41,13]
for num in numbers:
if num == no:
print ('number found in list')
break
else:
print ('number not found in list')
以上程序将产生以下 output −
number found in list