有人可以解释这个程序和输出吗?我对if语句表示怀疑。我无法理解break语句在此是如何工作的:程序如何控制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:
# loop fell through without finding a factor
print n, 'is a prime number'
输出:
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
请格式化代码和输出。并发布真正的代码没有.... – 2013-05-08 22:55:13