else从句
for 循环还有一个else从句。
这个else从句会在循环正常结束时执行。既在循环中没有遇到break。
例如:
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.0
5 is a prime number
6 equals 2 * 3.0
7 is a prime number
8 equals 2 * 4.0
9 equals 3 * 3.0