Excellent! One additional point a function can have many yield statements however, we can have only one return statement.
@lepidoptera93372 жыл бұрын
Huh???? Where did you get this nonsense from? A function can have an arbitrary number of return statements. Multiple returns are functionally completely equivalent to a case statement or a series of if-then-else statements. A function can even have zero return statements. A function doesn't have to return a value. A function doesn't even have to finish. That's quite useful in multitasking systems that have to repeat the same functionality over and over again in the background.
@sarikavaidya66812 жыл бұрын
You explained in very very simple and understanding manner ... thanks for making it
@tirthasg Жыл бұрын
Really? I found it to be quite confusing!
@saurishreddy70232 жыл бұрын
nums = [i*i for i in [1,2,3,4,5]] for i in nums: print (i)
@PratikDalvi-mg8qxАй бұрын
Yes..! I got the real Krish who helps the needy Students .❤☺
@shailajadavangave452 жыл бұрын
Hi Krishna , before gng for interview i hv gone through ur iterator vidoe and same concept asked in interview as i hv gone through ur iterator video i was able to explain well with an example of iterator.iterviewr was very much convenienced with the example and answer .Thanks for the amazing video very well explained. I am grateful to you for these videos and easy explanation
@lepidoptera93372 жыл бұрын
As an interviewer I would have rejected you on your lack of communication skills alone. Life is not a series of smartphone texts. :-)
@pokejishnu4 жыл бұрын
Wow this was much needed Krish sir. Thanks a lot
@ramarao_amara3 жыл бұрын
other than generator function , we can use generator comprehension also used for creating generators.
@AshisRaj Жыл бұрын
10:33 crux is here
@abhi9029 Жыл бұрын
superb lecture Krish.
@narangfamily7668 Жыл бұрын
Wonderful! Thank you so much.
@scortexfire2 жыл бұрын
8:40 def square(n): for i in range(n): return n**2 square(3) >>> 9 I'm getting 9 instead of 0. Why so?
@shaiksalman90102 жыл бұрын
in return put return i**2
@abhi7393 жыл бұрын
Thanks Krish, very good explanation
@bongmou28454 жыл бұрын
Thank you for the clarification , well explained .
@animeshmishra42824 жыл бұрын
Best video needed it so much. Thankyou sir.🌟
@ranjit94274 жыл бұрын
Why is Iterator more memory efficient compared to the Generator??
@prannoyroy53123 жыл бұрын
It is the other way round. Generators are memory-efficient ways of processing huge datasets. They process the data incrementally and do not allocate memory to all the results at the same time.
@shahnawazkhan16364 жыл бұрын
Amazing krish
@pratyushbehere35804 жыл бұрын
Still don't understand where this will be used
@swadhikarc78584 ай бұрын
Nice video krish. I can see the effort behind making people to understand 🫡
@abhishekjain76454 жыл бұрын
I bought the membership but I didn't received the study material
@krishnaik064 жыл бұрын
Check the community post
@donfeto76363 жыл бұрын
Think about it generator is like yield return in c# which just return a list which you can iterate over it , multiple return rather than 1 return value
@iftibuni25 күн бұрын
i think generators are more memmory efficent as they produce values on demand
@masterhipster83582 жыл бұрын
Plz tell if im wrong sir, In your 2 point yield save the local variable value. I think Yield hold the state of local variable.
@saleemmohammad89862 жыл бұрын
Well explained Thanks
@SigmaSid9810 ай бұрын
One small correction: Generators are more memory efficient than iterators in python.
@nashrahrahman35474 жыл бұрын
Sir, can you please make a video on decorators as well ??
@kartiksharma-yw7qf4 жыл бұрын
Sir any update about data science 15 month course by ineuron?
@shrinivas10862 жыл бұрын
for i in range(3): here "i" which will iterate through the range values. can we call that "i" as "iterator"? if not why?
@helovesdata8483 Жыл бұрын
No because I doesn't iterate through the range of values. i represents each individual value in the range from 0 to 2.
@vikinist3 жыл бұрын
Why not we do the same task with functions
@hassanhijazi4757 Жыл бұрын
As the 4th point, I think you mean the opposite, right?
@abhinavlakhani56374 жыл бұрын
It looks like Iterators are using "linked lists" under the hood.🤔
@melodyofsoul4933 Жыл бұрын
I'm getting this error AttributeError: module 'collections' has no attribute 'Iterator' while calling this function issubclass(types.GeneratorType,collections.Iterator).
@sgn1989 Жыл бұрын
issubclass(types.GeneratorType, collections.abc.Iterator) should work
@rajinigd2 жыл бұрын
sir i have a query can you please share how to use the log values for a set of values in column
@AnilKumar-do6nj4 жыл бұрын
Hi this is anil how to read directly excel sheet wise data without download excel file s3 bucket using python please explan
@AnilKumar-do6nj4 жыл бұрын
Thanks
@KairanaExpressIn4 жыл бұрын
I want to learn python in hy head, first learn html first or c language Please Reply
@amitsingh-ox4uo2 жыл бұрын
Didn't make any sense.Where is it used?
@mdmamun-vp9xj4 жыл бұрын
First viewer😘😍😍
@chinujaglan57824 жыл бұрын
ohhh
@chinujaglan57824 жыл бұрын
i was thinking i would be 1 st comment 1 like 1 view but in 18 second 18 view and 7 likes
@MuhammadShahzad-dx5je3 жыл бұрын
#awesome
@navneetshrvstv5073 жыл бұрын
Generator is memory efficient not iterator
@sampleraja80262 жыл бұрын
He has to know the difference and it's application. Video is not worth.
@gouravnandy54012 жыл бұрын
Not a good way of teaching. Doesn't make any sense