[docs] 4.4. break and continue Statements, and else Clauses on Loops
Timox@
timox at gala.net
Fri Mar 11 18:01:43 CET 2011
Hi!
In v2.7 and future versions of Python tutorial.
<print>
Python 3.1.3 (r313:86834, Mar 8 2011, 08:21:55)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> for n in range(2, 10):
... for x in range(2, n): # !!! if n = 9 and x = 2 then the output of
... if n % x == 0: # the condition without further
verification from the list!!!
... print(n, 'equals', x, '*', n//x)
... break
... else:
... print(n, 'is a prime number')
...
3 is a prime number
4 equals 2 * 2
5 is a prime number
5 is a prime number
5 is a prime number
6 equals 2 * 3
7 is a prime number
7 is a prime number
7 is a prime number
7 is a prime number
7 is a prime number
8 equals 2 * 4
9 is a prime number
^^^^^^^^^^^^^^^^^^^^!!! IS NOT TRUE
9 equals 3 * 3
</print>
as variant:
<python>
number = 2
counter = 0
while counter < 10:
flag = True
for divider in range(2, number - 1):
if number % divider == 0:
flag = False
break
if flag:
counter += 1
print(number)
number += 1
</python>
--
More information about the docs
mailing list