...

Full Bio

Around 70% Job Opening in Analytics And Data Science: Here Are The Top Recruiters

today

Really You Want To Be A Data Scientist? Five Ways To Get Job In Data Science

today

Which Programming Language All Engineer & Employer Love And Hate? But Why

today

Which One Programming Language Is More Secure Than The Rest Programming Language?

yesterday

Why Deep Learning Needs A New Programming Language?

yesterday

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

586863 views

Which Programming Languages in Demand & Earn The Highest Salaries?

419490 views

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

353538 views

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

247599 views

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

211224 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

...