...

Full Bio

Most Popular Programming Language And Tech Method Used For Hacking

today

Is Spiking Neural Network The Next Generation Of Machine Learning?

yesterday

How To Deploy Keras Deep Learning Models With Flask

2 days ago

Most Used Programming Languages and Recommended by Data Scientists Expert

2 days ago

How To Build Great Looking Data Visualization in Python

3 days ago

Which Programming Languages in Demand & Earn The Highest Salaries?

377361 views

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

308175 views

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

227118 views

100+ Data Structure, Algorithms & Programming Language Interview Questions Answers for Programmers - Part 1

201306 views

Why I Studied Full-time 8 Months For A Google Programming Language Interview

153690 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

...