python新课后作业,17讲素数
n = 2while n < 10:
x = 2
while x < n:
if n % x == 0:
print(n, "=", x, "*", n//x)
break
x += 1
else:
print(n, "是一个素数")
n += 1
这代码的else为什么能执行,python不是看缩进来判读if和else语句的吗? 区别于if-else语句
这是
while-else语句
只有while循环正常退出时,会执行else内容
如果while循环被break,则不执行else内容
页:
[1]