你这不是死循环了么,break只能跳出for 循环,上面还有一层while 循环啊,如果有用,请采纳!
你这while循环是个标准死循环啊
什么时候停呢
def prime(n):
def isprime(x):
if x<4:
return x>1
for i in range(2,x):
if x%i==0:
return 0
return 1
p = []
i = 0
while len(p)<n:
i += 1
if isprime(i):
p.append(i)
return p[-1]