Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.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
For和While循环-is_prime函数-Python 3 is_prime=True 对于范围(2,n)内的i: 如果n%i==0: #空白 打印(是素数)_Python - Fatal编程技术网

For和While循环-is_prime函数-Python 3 is_prime=True 对于范围(2,n)内的i: 如果n%i==0: #空白 打印(是素数)

For和While循环-is_prime函数-Python 3 is_prime=True 对于范围(2,n)内的i: 如果n%i==0: #空白 打印(是素数),python,Python,我需要帮助来填写#blank#行,这样代码只有在n为素数时才会打印为True 你能帮我解释一下吗?下面的代码应该可以工作 if n > 1: for i in range(2,n): if n%i == 0: isPrime = False break else: isPrime = True else: isPrime = False print(isPrime) 因此,代

我需要帮助来填写#blank#行,这样代码只有在n为素数时才会打印为True


你能帮我解释一下吗?

下面的代码应该可以工作

if n > 1:  
   for i in range(2,n):  
       if n%i == 0:
           isPrime = False
           break
       else:
           isPrime = True
else:
   isPrime = False
print(isPrime)
因此,代码可以在空白中替换,如果它是一个函数,则可以同样使用。

def isPrime(num):
def isPrime(num):
   count=0
   for x in range(1,num):
       if num % x == 0:
           count+=1
   if count<2:
       print(f"{num} is Prime")
   else:
       print(f"{num} is not Prime")
#sample
isPrime(23)
计数=0 对于范围内的x(1,num): 如果num%x==0: 计数+=1 如果算上
这是一个基本函数,用于返回true并相应地调整

@AndréClérigo
否则
在Python中对于
之后有效。如果循环结束时没有中断
,将执行
else
块。
def isPrime(num):
   count=0
   for x in range(1,num):
       if num % x == 0:
           count+=1
   if count<2:
       print(f"{num} is Prime")
   else:
       print(f"{num} is not Prime")
#sample
isPrime(23)
def is_prime(num):
    for i in range(1, num):
    if num % i == 0:
        return False

return True