应该是题目有问题
第一行 n的取值不是range(2,3)嘛 肯定不会没有结果的 案例没问题 你运行下看看不就知道了嘛
抱歉,这个题目的代码else语句的缩进有问题,正确的代码应该是:
for n in range(2, 3):
for x in range(2, n):
if n % x == 0:
print(n, '等于', x, '*', n//x)
break
else:
print(n, ' 是质数')