break statements

>>> for n in range(2, 10):
...     for x in range(2, n):
...         if n % x == 0:
...             print(n, 'equals', x, '*', n//x)
...             break
...     else:
...         # loop fell through without finding a factor
...         print(n, 'is a prime number')
...
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3

Allows loop termination when some condition is met and the control is transferred to the next statement.

Like in C, breaks out of the innermost enclosing for or while loop.

break statements — Structure map

Clickable & Draggable!

break statements — Related pages: