我正在尝试测试 2 到 100 之间的素数,但我的代码出现错误,我不知道为什么。 (我是python新手)
def function():
mylist = [1,2]
count = 0
for i in range(2,100):
for j in range(2,i):
if i % j == 0:
count += 1
if count > 0:
count += 0
else:
mylist.append(i)
count = 0
return mylist
请您参考如下方法:
看起来像是缩进问题,试试这个:
if count > 0:
count += 0
else:
mylist.append(i)
在 Python 中,正确缩进代码非常非常重要。您会看到,else 关键字必须出现在与if 关键字相同的级别。使用良好的 IDE 或文本编辑器来帮助您捕获此类错误!
