def isPrime(a):
    if a < 2:
        return False
    for i in range(2, a):
        if a % i == 0:
            return False
    return True
import math
def isPrime(x):
	for i in range(2, int(math.sqrt(x))+1):
    	if x % i == 0:
        	return False
    return True
array = [True for i in range(n+1)]
2.n의 제곱근까지 모든 수를 확인하면서 소수인 수를 확인한다.
for i in range(2, int(math.sqrt(n)+1)) if array[i] == True:
j = 2 # j= 2배수 3배수 4배수...<= n while i * j <= n: array[i*j]= False j+=1
import math
def is_prime_number(n):
	array = [True for i in range(n+1)]
    
    for i in range(2, int(math.sqrt(n)+1))
    	if array[i] == True:
        	j = 2
            while i * j <= n:
              array[i*j]= False
              j+=1
    return [ i for i in range(2, n+1) if array[i]]