兩行Python代碼實現輸出一定範圍內的所有質數

代碼如下:

from math import floor, sqrt

def primes(start, end): return [prime for prime in range(start, end + 1) if prime > 1 if all([prime % div != 0 for div in range(2, floor(sqrt(prime)) + 1)])]

你可能感兴趣的:(兩行Python代碼實現輸出一定範圍內的所有質數)