缺少break的程序语句及输出——
for n in range(2,10):
for x in range(2,n):
if n%x ==0:
print(n,"equals",x,"*",n//x)
else:
print(n,"is a prime number")
输出为:
2 is a prime number
3 is a prime number
4 equals 2 * 2
4 is a prime number
5 is a prime number
6 equals 2 * 3
6 equals 3 * 2
6 is a prime number
7 is a prime number
8 equals 2 * 4
8 equals 4 * 2
8 is a prime number
9 equals 3 * 3
9 is a prime number
执行:
for n in range(2,10):
for x in range(2,n):
n=2,x in range(2,2)
注意:此时语句不会被执行
只有括号里的形成有数区间(a,b)_b>a才可以执行