Skip to main content
 首页 » 编程设计

python之谁能告诉我为什么我的 else 语句出现无效语法错误

2025年05月04日11think

我正在尝试测试 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 或文本编辑器来帮助您捕获此类错误!