def IsPrime(n):
if n <=1 or n%2==0 and n!=2:
return False
elif n==2 :
return True
else:
for i in range(3,n,2):
if n %i==0:
return False
if i*i>n:
break
return True
for i in range(100):
if (IsPrime(i)):
print(i,end=" ")
想问一下!两个问题orz
①这个判断素数的函数不是可以直接用吗?第2到第11行的操作是什么意思啊,没有看懂…
②倒数第二行的,if后面,这个语句是不是说如果函数输出为true?就是说if只接一个这种语句的话,就是说判断语句真假,真的话print输出。那如果是false又会输出什么捏!
(求指点!)😭