Copyright (C) 2000-2012 |
GNU Info (python2.1-tut.info)break and continue Statements`break' and `continue' Statements, and `else' Clauses on Loops ============================================================== The `break' statement, like in C, breaks out of the smallest enclosing `for' or `while' loop. The `continue' statement, also borrowed from C, continues with the next iteration of the loop. Loop statements may have an `else' clause; it is executed when the loop terminates through exhaustion of the list (with `for') or when the condition becomes false (with `while'), but not when the loop is terminated by a `break' statement. This is exemplified by the following loop, which searches for prime numbers: >>> for n in range(2, 10): ... for x in range(2, n): ... if n % x == 0: ... print n, 'equals', x, '*', n/x ... break ... else: ... 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 automatically generated by info2www version 1.2.2.9 |