모든 범위의 소수 | 파이썬 운동 시리즈 [7]

소수 : 프라임 알려진, 그것은 1 이상의 자연수의 이상으로 의미하지 않으며, 또한 일 자체는 더 이상 다른 요인의 자연수

코드 데모 비디오

전체 코드는 코멘트를 다음과 같이

from random import *
#素数
prime_list=[]
def if_prime(x):#判断x是否为素数
	n=2
	while n<x:
		if x%n==0:#如果x/2无余数直接返回
			return
		if x%n!=0:#如果x/2有余数
			n+=1#就测试下一个除数值
			if n==x-1:#如果x/(x-1)仍然有余数
				prime_list.append(str(x))#那么x就为素数 素数列表添加该值
for x in range(1000,10000):#对100~1000范围内每个值测试
	if_prime(x)
print('在1000~10000范围内,有{0}个素数,分别为:{1}'.format(len(prime_list),' '.join(prime_list)))
#''.join(list)表示用''连接list中的每个值

추천

출처www.cnblogs.com/Trix/p/12638721.html