Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.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 请有人告诉我为什么所有的素数都不打印在这里?问题是找到一个数的素因子?_Python - Fatal编程技术网

Python 请有人告诉我为什么所有的素数都不打印在这里?问题是找到一个数的素因子?

Python 请有人告诉我为什么所有的素数都不打印在这里?问题是找到一个数的素因子?,python,Python,输出:2只要i增加到2您就执行返回2,在返回后退出函数,函数中将不再执行任何代码 import math def prime(n): for i in range(1,n): while n%i==0 and i!=1: if i%2==0 : return 2 else: for j in range(2,int(i/2)):

输出:2

只要
i
增加到
2
您就执行
返回2
,在
返回
后退出函数

,函数中将不再执行任何代码
import math
def prime(n):
    for i in range(1,n):
        while n%i==0 and i!=1:
            if i%2==0 :
                return 2
            else:
                for j in range(2,int(i/2)):
                         if i%j==0:
                            print(j)
prime(100)