Oggi ho trovato questa particolarità, che non avevo mai usato:
The /else/ Statement Used with Loops
Python supports to have an *else* statement associated with a loop
statements.
*
If the *else* statement is used with a *for* loop, the *else*
statement is executed when the loop has exhausted iterating the list.
*
If the *else* statement is used with a *while* loop, the *else*
statement is executed when the condition becomes false.
Example:
The following example illustrates the combination of an else statement
with a for statement that searches for prime numbers from 10 through 20.
#!/usr/bin/python
for numin range(10,20): #to iterate between 10 to 20
for iin range(2,num): #to iterate on the factors of the number
if num%i== 0: #to determine the first factor
j=num/i#to calculate the second factor
print '%d equals %d * %d' % (num,i,j)
break #to move to the next number, the #first FOR
else: # else part of the loop
print num, 'is a prime number'
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html