Iterar números primos en Python

Problema:

Usando Python quieres iterar a través de números primos consecutivos

Solución

Puedes usar next_prime() de gmpy2 para hacer esto:

primes_example.py
import gmpy2

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

# Ejemplo de uso 1
for prime in primes():
    print(prime)

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

Echa un vistazo a artículos similares por categoría: Matemáticas Python