def sushu(n):
for i in range(2,int(n**(1/2))+1):
if n%i==0:
return 0
return 1
n=int(input('请输入一个数:'))
flag=sushu(n)
if flag==1:
print("%d是素数"%n)
else:
print("%d不是素数"%n)
总结:
return 1 和for是对齐的
它表示的是循环完之后如果没有其他的公因子就返回1
令flag等于1,然后打印输出