...

Full Bio

Which Is Best Programming Language For Your Next Project? Software Engineer Should Know

2 days ago

How To Learn Artificial Intelligence Collaboratively By Saving The Planet

4 days ago

Python Programming Language Gets Fast Speed Boost By PyPy Interpreter

10 days ago

Use Kotlin Programming Language, If You Want To Build A New Android App: Google

11 days ago

Do You Know? Your Data Science Job At Risk of Being Automated

13 days ago

Highest Paying Programming Language, Skills: Here Are The Top Earners

615948 views

Which Programming Languages in Demand & Earn The Highest Salaries?

429123 views

Top 10 Best Countries for Software Engineers to Work & High in-Demand Programming Languages

392415 views

50+ Data Structure, Algorithms & Programming Languages Interview Questions for Programmers

253185 views

Which Country Has The Best Programming Language Programmer?

216858 views

### How, why & When - you should use Python Generators

**Generators have been an important part of Python ever since they were introduced with PEP 255.**

for divisor in range(2, int(number ** 0.5) + 1):

if number % divisor == 0:

return False

return True

class Primes:

def __init__(self, max):

self.max = max

self.number = 1

def __iter__(self):

return self

def __next__(self):

self.number += 1

if self.number >= self.max:

raise StopIteration

elif check_prime(self.number):

return self.number

else:

primes = Primes(100000000000)

print(primes)

for x in primes:

print(x)

---------

<__main__.Primes object at 0x1021834a8>

2

3

5

7

11

...

def Primes(max):

number = 1

while number < max:

number += 1

if check_prime(number):

yield number

primes = Primes(100000000000)

print(primes)

for x in primes:

print(x)

---------

<generator object Primes at 0x10214de08>

2

3

5

7

11

.

primes = (i for i in range(2, 100000000000) if check_prime(i))

print(primes)

for x in primes:

print(x)

---------

<generator object <genexpr> at 0x101868e08>

2

3

5

7

11

...