'return' outside function 问题应该怎么解决(语言-python)

问题遇到的现象和发生背景

在编写程序输出3-100所有素数时候出现了问题

问题相关代码,请勿粘贴截图
import math
def is_prime(n):
    if n==1:
        return False
for i in range(2,int(math.sqrt(n))+1):
    if n % i == 0:
        return False
    else:
        return True
count=0
number=[]
for i in range(0,1000,1):  
     if is_prime(i):
        number.append(i)
count += 1
print('{}:{}'.format(count,i))  
print(number)

运行结果及报错内容
  File "C:\Users\GONEBU~1\AppData\Local\Temp/ipykernel_22404/3248705586.py", line 7
    return False
    ^
SyntaxError: 'return' outside function


我的解答思路和尝试过的方法

用其他方法依然是这个结果

我想要达到的结果

正常运行

img

红框整体往右4格