ich benötige python hauptsächlich für SAGE, nun bin ich auf folgendes gestoßen:
(primes ist ein generator mit allen natürlichen Zahlen)
Code: Alles auswählen
while True:
current_prime = primes.next()
yield current_prime
primes = (q for q in primes if not current_prime.divides(q))
Code: Alles auswählen
(q for q in primes if not current_prime.divides(q))
zb:
Code: Alles auswählen
def funk(primes,current_prime):
return (q for q in primes if not current_prime.divides(q))
while True:
current_prime = primes.next()
yield current_prime
primes =funk(primes,current_prime)
bzw was macht das
Code: Alles auswählen
(q for q in primes if not current_prime.divides(q))