Primzahlen iterieren in Python

English Deutsch

Problem:

Mit Python möchtest du durch aufeinanderfolgende Primzahlen iterieren.

Lösung

Du kannst gmpy2’s next_prime() dafür verwenden:

primes_example.py
import gmpy2

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

# Verwendungsbeispiel 1
for prime in primes():
    print(prime)

# Verwendungsbeispiel 2
for i, prime in enumerate(primes()):
    print("Die {}. Primzahl ist {}".format(i, prime))

Check out similar posts by category: Mathematics, Python