Iterating prime numbers in Python


Using Python you want to iterate through consecutive prime numbers


You can use gmpy2‘s next_prime() to do this:

import gmpy2

def primes(start=2):
    n = start
    while True:
        n = gmpy2.next_prime(n)
        yield n

# Usage example 1
for prime in primes():

# Usage example 2
for i, prime in enumerate(primes()):
    print("The {}th prime number is {}".format(i, prime))


Leave a Reply

Your email address will not be published. Required fields are marked *