Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python IsPrime()函数不获取任何值_Python_Python 3.x_Function_Nonetype - Fatal编程技术网

Python IsPrime()函数不获取任何值

Python IsPrime()函数不获取任何值,python,python-3.x,function,nonetype,Python,Python 3.x,Function,Nonetype,嗨,我为一个is_素数函数创建了一些代码,但是当我输入很小的值时,我没有得到任何值,而不是真/假。有人能告诉我为什么会这样吗 def is_prime(n): if n <= 1: return False for i in range(2,n): if (n%i == 0): return False return True def为素数(n): 如果n正确缩进循环,如下所示: 第一个if和for应该在同一行中

嗨,我为一个is_素数函数创建了一些代码,但是当我输入很小的值时,我没有得到任何值,而不是真/假。有人能告诉我为什么会这样吗

 def is_prime(n):
  if n <= 1:
     return False

    for i in range(2,n):
        if (n%i == 0):
            return False
    return True
def为素数(n):

如果n正确缩进循环,如下所示: 第一个
if
for
应该在同一行中

def is_prime(n):
 if n <= 1:
    return False

 for i in range(2,n):
    if (n%i == 0):
        return False
 return True

您发布的代码引发语法错误。您有缩进错误。整个
for
循环应该是反向循环。您的问题可能是缩进。但是,使用您给定的缩进,代码甚至无法运行。如果您要发布Python代码,请努力准确地再现缩进。如果读者必须尝试猜测您的实际缩进,他们可能会错过问题或在程序中引入新问题。您的for循环正在If范围内运行
In [652]: is_prime(5)
Out[652]: True

In [653]: is_prime(6)
Out[653]: False

In [654]: is_prime(7)
Out[654]: True