for n in range(3,10):
for m in range (3,n):
if n%m==0:
print(n, "not prime")
break
else:
print(n,"prime")
output:-
(3, 'prime')
(4, 'prime')
(5, 'prime')
(6, 'not prime')
(7, 'prime')
(8, 'not prime')
(9, 'not prime')
here break
break the inner for loop and execute else statement.
while in 2nd
for n in range(3,10):
for m in range (3,n):
if n%m==0:
print(n, "not prime")
else :
print(n,"prime")
ouput:-
(4, 'prime')
(5, 'prime')
(5, 'prime')
(6, 'not prime')
(6, 'prime')
(6, 'prime')
(7, 'prime')
(7, 'prime')
(7, 'prime')
(7, 'prime')
(8, 'prime')
(8, 'not prime')
(8, 'prime')
(8, 'prime')
(8, 'prime')
(9, 'not prime')
(9, 'prime')
(9, 'prime')
(9, 'prime')
(9, 'prime')
(9, 'prime')
it continues with in the inner loop.
check out this for for else
clauses.