...

Full Bio

Top 10 Countries To Outsource Software Development In 2019

3 days ago

Top 5 Most Important New Jobs In Artificial Intelligence, According To KPMG

4 days ago

Developers Reveal Most Loved, Most Loathed Programming Language, What Pays Best

5 days ago

Which Country Produces The Best Programming Language Programmers & Engineers In The World?

6 days ago

Top 10 Most Popular Programming Language Programmers Expert In The World Of All Time

7 days ago

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

607176 views

Which Programming Languages in Demand & Earn The Highest Salaries?

425028 views

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

373527 views

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

251046 views

Which Country Has The Best Programming Language Programmer?

214122 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

...