我得到了值,但对于非素数值,它也会打印“无”
<v-img
:src="image.original_path"
:srcset="`${image.mobile_path} 480w`"
class="image-masonry mini-cover">
</v-img>
结果: 没有 31 没有 没有 没有 没有 没有 37 没有 没有 没有 41 没有 43
如果在Python的 for / else 循环中遇到了break
,则永远不会执行else
块。因此,默认情况下返回None
。几乎可以肯定,这就是错误的根本原因。
您的函数应该看起来像这样:
def __next__(self):
num = self.n1
self.n1 += 1
for x in range(2,num):
if num % x == 0:
break
return num
(尽管现在来看,for
循环可能应该是while
循环,但我不确定此处的逻辑是否正确)