#61 Python Tutorial for Beginners | Iterator

  Рет қаралды 328,987

Telusko

Telusko

5 жыл бұрын

Github :- github.com/navinreddy20/Python-

Пікірлер: 276
@sohailanwar7536
@sohailanwar7536 3 жыл бұрын
In pycharm you can use (control + d) to copy the line and paste it onto the next in the place of using (ctrl + c) and (ctrl + v).
@mehulsharma7333
@mehulsharma7333 2 жыл бұрын
Thanks 👍
@gokulkrishnayt
@gokulkrishnayt 2 жыл бұрын
Thanks Buddy😊
@atlasatlantis8447
@atlasatlantis8447 Жыл бұрын
I'm pretty sure it's the same for all windows programs. You can even copy youtube comments this way.
@AshiqAli-ie5pm
@AshiqAli-ie5pm 7 ай бұрын
Thanks bro
@jimmymesa
@jimmymesa 5 жыл бұрын
print(next(values)) prints 1 and also changes the state of the iterator after which num = 2. So the for loop will print the numbers from 2 to 10.
@swethasundaram04
@swethasundaram04 2 жыл бұрын
The raise keyword is used to raise an exception. You can define what kind of error to raise(here its StopIteration).
@shivasaiprasadakula7386
@shivasaiprasadakula7386 2 жыл бұрын
I was made mistake while Entering the code like (stopiteration...but the s should be caps ) after watching your comment I entered Caps S Now I Got the correct code without error thanks... 👍🥰
@Shrishivbharat
@Shrishivbharat 5 жыл бұрын
Sir, when will you make videos on tikinter and other python GUI?
@anonymous_anonymity
@anonymous_anonymity 4 жыл бұрын
Excellent tutorial 👍👍
@utpalpodder-pk6vq
@utpalpodder-pk6vq 4 жыл бұрын
whether during the creation of the object itself __iter__() method is called just like __init__() method? Is __iter__() method is called only once?
@tanmayisharma5890
@tanmayisharma5890 7 ай бұрын
What happens if we print(next(it)) beyond the range of list? I mean what if we use print statement 6 time if the list has only 5 values? And can we access the index of an element using iter() and next()?
@divyanshusingh6105
@divyanshusingh6105 3 жыл бұрын
I really Want to thank you Navin Sir..My college faculty never focus on the concepts of programming they are just making us rattutota... Thank you so much sir for coming on youtube and helping the students
@balla4004
@balla4004 3 жыл бұрын
What is meant by rattutato
@rayyanamir8560
@rayyanamir8560 2 жыл бұрын
@@balla4004 He means rattu tota.
@amalayakin4411
@amalayakin4411 2 жыл бұрын
Our college also the same scenarios happens
@vishutanwar
@vishutanwar 2 жыл бұрын
@@balla4004 means they just make student memorise programing
@adilbougma2706
@adilbougma2706 4 жыл бұрын
omg you are a true programmer :D i lauoh so hard when the output print None. i like you debuging method
@ajaybhandari9215
@ajaybhandari9215 4 жыл бұрын
at which point in the video?
@sriram9786
@sriram9786 3 жыл бұрын
sir can you put another vedio on this. i dint understand completely.
@chandrasekar3653
@chandrasekar3653 4 жыл бұрын
I just debug and found how that statement for i in values just calls the next function in Topten class , every time after printing the value of i . This is awesome . You should include a debug session in this video itself.
@nithinsamudrala9697
@nithinsamudrala9697 4 жыл бұрын
Chandra Sekar how can for loop call next method?
@srushtiagarwal2748
@srushtiagarwal2748 4 жыл бұрын
very interesting and knowledgeable tutorial.👌👍
@jaikishankumarmore1457
@jaikishankumarmore1457 4 жыл бұрын
Brilliant, thanks a lot!
@startjourney8631
@startjourney8631 3 жыл бұрын
Dil se dhanywaad🙏✌️🤗
@mohamednayeem2602
@mohamednayeem2602 Ай бұрын
this we can use for interview question but for loop is the best. I haven't used this loop in my entire life
@ursABD
@ursABD 8 ай бұрын
In if condition can we use break to stop the iteration 9:33
@BryceDoesLife
@BryceDoesLife 4 жыл бұрын
This was exactly what I needed thank you
@bhu1868
@bhu1868 3 жыл бұрын
seems like you are an music artist, do u use python in music some way?
@pratikgon522
@pratikgon522 3 жыл бұрын
if I use exit() instead of Raise Iteration then what problem would I face?
@user-pm3ou4dm4w
@user-pm3ou4dm4w 3 жыл бұрын
Thank you Mr. Navin !
@harshamin7996
@harshamin7996 2 жыл бұрын
Sir, Why can't we use break in else part to stop the execution of for loop ?
@realsumitkumar
@realsumitkumar Жыл бұрын
Break is used only inside a loop
@ahmetsarkaya9203
@ahmetsarkaya9203 4 жыл бұрын
"try and except" also could be used right? Was there any reason that stopped you to use "try and except" ?
@shaiksubhan2306
@shaiksubhan2306 4 жыл бұрын
What is going on behind for loop it is good,,,, but what is the use of iterator
@rajkumar-nx1me
@rajkumar-nx1me 4 жыл бұрын
sir what is the advantage of iterator over for loop
@muzikizmylyf8411
@muzikizmylyf8411 4 жыл бұрын
I like your learning style
@abhishekroushan9735
@abhishekroushan9735 3 жыл бұрын
is there any way of using variable in place of self.num = 1 means self.num = n and then iterate it for 10 times
@naesone2653
@naesone2653 3 жыл бұрын
wow you really explain well and are one of the few indians that have no accent almost respect
@pinakibhattacharya2761
@pinakibhattacharya2761 4 жыл бұрын
and instead of giving exception in else part can we give break statement at the end of if statement?
@rajeshwardutta
@rajeshwardutta 4 жыл бұрын
I don't think you could. Break works for loops, but IF is a conditional operator.
@puneet8705
@puneet8705 3 жыл бұрын
not break but breakpoint will work
@addagallanaresh4044
@addagallanaresh4044 2 жыл бұрын
@@rajeshwardutta switch is also conditional entry but it supports break..its not a loop
@anuragrsimha
@anuragrsimha 4 жыл бұрын
ಸರ್...ನಿಮ್ಮ teaching ನನಗೆ ಬಹಳ ಇಷ್ಟ. ಈ videoಇಂದ ನನ್ನ ಎಲ್ಲಾ doubtಗಳು clear ಆದವು. ಧನ್ಯವಾದಗಳು. సర్...మీరు teaching నాకు చాలా ఇష్టం. ఈ video నుండి నా అన్ని doubtలు clear ఆయింది. ధన్యవాదలు. ಜೈ ಕರ್ನಾಟಕ (జై కర్నాటక)!! ಜೈ ಕನ್ನಡ (జై కన్నడ)!!
@zeeshanshahidansari9425
@zeeshanshahidansari9425 3 жыл бұрын
Nice mustache! It suits you Sir. :-)
@Bhabani1994
@Bhabani1994 4 жыл бұрын
concept is extremely good no doubt on that, but your new look does not matching with personality..... but really your teaching style is awesome, thank god that you are providing such valuable knowledge with free of cost...
@omkarmore7017
@omkarmore7017 3 жыл бұрын
Can someone or Navin tell me this that why are we not converting that TopTen class object 'values' to iterator object i.e like values = iter(values) As you are not creating iterator object in last example how is __iter__ method getting called or how is it working without it. As far as i know if we create an object of class only init method gets performed without calling. Please Help me with this. And Cheers to your work Navin. Thank you very much
@Abhishekkumarsingh-sl5yz
@Abhishekkumarsingh-sl5yz 4 жыл бұрын
sir after class python is becoming difficult any suggestion
@KoreanPanda
@KoreanPanda 3 жыл бұрын
I'm confused. Couldn't we just print "nums" to output the values? Why did we need a "for" statement to display all 4 values?
@pawnage3
@pawnage3 2 жыл бұрын
Thank you Mr. Reddy!
@shrihari8886
@shrihari8886 3 жыл бұрын
hiii bro, create the own class that not repeat again values...but inbuild the value or nums it can repeating ....i wanna clear about it this video
@paulhaso
@paulhaso Жыл бұрын
Excellent video! Thank you
@bantigarg740
@bantigarg740 3 жыл бұрын
Hey if we have for loop to print 1 to 10 number, why should we use this iterator
@siddharthrautara8811
@siddharthrautara8811 3 жыл бұрын
sir can you let us know a real life example where we use iterator
@cinemaplus150
@cinemaplus150 4 жыл бұрын
Sir can u make video for machine learning usking sklearn lib for data science
@dnyaneshwarkadam6823
@dnyaneshwarkadam6823 5 жыл бұрын
Thanks 😊....
@anoshkaniskar1482
@anoshkaniskar1482 3 жыл бұрын
The when you say Iterators. How cool is that..
@Rajadahana
@Rajadahana Жыл бұрын
If you type print(next(values)) after the for loop, you will get an Error.
@HelloHey12
@HelloHey12 4 жыл бұрын
Sir what if want user input??
@narragopichand9982
@narragopichand9982 2 жыл бұрын
If something is returned in a function it return value to function call right ? What is happening to return here. Object is being returned......
@reterterertreterter
@reterterertreterter 5 жыл бұрын
Sir can you please create video on data structure and algorithm
@harshavardhan.g351
@harshavardhan.g351 3 жыл бұрын
watch jenny lectures for ds and algo
@bhaveshjhawar9532
@bhaveshjhawar9532 2 жыл бұрын
watch code with harry .. thank me later
@schruteman7444
@schruteman7444 2 жыл бұрын
@@bhaveshjhawar9532 thank u
@msarkar9779
@msarkar9779 3 жыл бұрын
what is the use of- values=toptens ?
@sheikwaris
@sheikwaris 4 жыл бұрын
Navin, pls stat what is the purpose of __iter__ method at all
@sagarr1640
@sagarr1640 2 жыл бұрын
By this way are v overloading the Iter & next inbuilt function ?
@siddharthmishra8233
@siddharthmishra8233 2 жыл бұрын
yes sort of.
@hamzabohra3267
@hamzabohra3267 3 жыл бұрын
sir why are we using raise ? can we not use break
@EruditeGaming
@EruditeGaming 3 жыл бұрын
Sir, can we use limiter in __next__
@ryouko2971
@ryouko2971 5 жыл бұрын
Under the def __iter__() method, why are we returning self only? And what does he mean by 'returning the object' when using this method? It's just a self keyword with no parameters. What does this mean? Please help
@guru_bro
@guru_bro 3 жыл бұрын
Bro do u got ur answer please explain me. I'm stuck for days
@rakeshmali1727
@rakeshmali1727 3 ай бұрын
at 5:11, why did the for loop print 7 and 8 again? this contradicts with 10:22 no?
@Engineerincubicle
@Engineerincubicle 5 жыл бұрын
Sir, My Final Year Project is on Virtual Mouse using Hand gestures using OpenCV and Python,Can you please help me in this,Sir?
@merowe123
@merowe123 3 жыл бұрын
Nothing is free
@dhruvchaudhary8054
@dhruvchaudhary8054 2 жыл бұрын
sir could you please suggest me a source from where i can practice python, please!!
@srilakshmi4620
@srilakshmi4620 4 жыл бұрын
how to goto previous element in interator?
@palanitpt
@palanitpt 5 жыл бұрын
Thank you
@utkarshsoni7938
@utkarshsoni7938 5 жыл бұрын
First view! For the first time.
@shubhamvashisth2886
@shubhamvashisth2886 2 жыл бұрын
since we already have for loop to iterate the list then why are we making things more complex by making this iterator
@sivasaran4
@sivasaran4 3 жыл бұрын
can we use break instead of "raise stop iteration"
@virtualmagic5489
@virtualmagic5489 3 жыл бұрын
same doubt
@karthikreddy4430
@karthikreddy4430 3 жыл бұрын
@@virtualmagic5489 break can only be used in for loop and switch i guess
@054_ritesh3
@054_ritesh3 3 жыл бұрын
Good sir ji👍👍👍
@keerthichowdary750
@keerthichowdary750 3 жыл бұрын
sir!!!! in the before example u have shown the repeation of values getting in output...but in this example why it is not repaeting 1 and taking next values......
@dhamoramesh8210
@dhamoramesh8210 2 жыл бұрын
have you cleared that doubt ? if yes please explain
@mahdi-hasan
@mahdi-hasan Жыл бұрын
If you want to work the loop for multiple times put "self.num = 1" in else condition.
@himanshumangal483
@himanshumangal483 3 жыл бұрын
Nice!
@naingmind5709
@naingmind5709 2 жыл бұрын
Finally I got this yayyyyy
@PawanKumar-cm6lg
@PawanKumar-cm6lg 2 жыл бұрын
'1' will be printed twice as the 'for loop' always starts from the 1st element in the list. so both are different things and it will give the twice ones then will continue up to what we want to print.
@aflous
@aflous 2 жыл бұрын
nope
@venkateswarluguntaka7370
@venkateswarluguntaka7370 4 жыл бұрын
❤. O/P: Same
@naufilibrahimmukadam7023
@naufilibrahimmukadam7023 5 жыл бұрын
Sir, Pune MeetUp when....???
@pradeepmedikonda7282
@pradeepmedikonda7282 5 жыл бұрын
What is the use of iterator while we have a for loop and we can go for a every element of the list....
@adnanfaisal1085
@adnanfaisal1085 4 жыл бұрын
same queston
@moisesdiaz9852
@moisesdiaz9852 4 жыл бұрын
same question here too
@moisesdiaz9852
@moisesdiaz9852 4 жыл бұрын
I just found it, its because iterators use much less resources than the traditional loop
@sanjaykrish8719
@sanjaykrish8719 4 жыл бұрын
internally the list is an iterator that has next and iter methods implemented and that's why you could use the for loop in list. What Navin teaches is you could create your own custom iterator
@bmanicharanreddy7386
@bmanicharanreddy7386 4 жыл бұрын
actually for loop made up of iterator object
@divyanshijaiswal8500
@divyanshijaiswal8500 4 жыл бұрын
Sir, please make on video of game development and app development.
@saicharan4669
@saicharan4669 4 жыл бұрын
Sir the video is a little bit confusing regarding creating an our own object of iterator My doubt is initial part of video we created our own iterator object that is it,then what is the difference
@mounikak3818
@mounikak3818 3 жыл бұрын
what is the use i dint understand when u want to print one by one it is done in 1st example bt in 2ns e ample own iterator all numbers are printed at once not as u told one by one dint understand what’s the real use u want to tell sir
@RamKaruna-em3xh
@RamKaruna-em3xh 29 күн бұрын
Sir other way to stop the loop is self.num=self.num+0 , is this right sir
@pramitharyan5167
@pramitharyan5167 4 жыл бұрын
one more video on iterator please
@veeramallabhoomika3435
@veeramallabhoomika3435 3 жыл бұрын
Sir, At last when we call print values then we should two ones because of init function and other one is because of iter function but we are getting only one value of 1. I am not understanding this can you help me in this.
@TheProgrammingJourney
@TheProgrammingJourney 3 жыл бұрын
This is because the iter is storing the value of self and that is none other but 1 in beginning but when the next()is called the value of the value of the self.num became 2 which would be passed as self in iter next time (in the for loop)
@ankuragarwal4014
@ankuragarwal4014 3 жыл бұрын
sir how to do text parsing in python?
@harshgupta9761
@harshgupta9761 3 жыл бұрын
Why only return self is use under iter block
@arkeys8764
@arkeys8764 3 жыл бұрын
Where are we calling next function in for loop and without calling it how the value are printing??
@GS7999
@GS7999 3 жыл бұрын
for loop is executed for every value (i.e i) in "values" and "values" is calling class Topten(). All the methods inside Topten() will be executed everytime "values" calls the class Topten()
@Maks05N
@Maks05N 3 жыл бұрын
It's very funny when you said to NONE iteration "eehh HOLD on"
@virtualmagic5489
@virtualmagic5489 3 жыл бұрын
What does that __iter__() method do here sir
@prashantkumargautam4191
@prashantkumargautam4191 3 жыл бұрын
It will print 1 or 11?
@yashsalvi6850
@yashsalvi6850 4 жыл бұрын
Can someone help me know that what happens after "for i in values " is called ?
@rahulkalgutkar6983
@rahulkalgutkar6983 3 жыл бұрын
__iter__() is called and then __iter__() calls __next__(). __next__() runs till the exception is raised.
@guru_bro
@guru_bro 3 жыл бұрын
@@rahulkalgutkar6983 can u elaborate on this please maybe on insta
@prachinainawa3055
@prachinainawa3055 4 жыл бұрын
It will be very very gladful if you give sometime in answering the good questions asked by us. Because we get into some confusion whose answers are not available on google. Then we got stucked there. So please at least give us any opportunity to get the confusion clear in between 2 days so that we will also don't lose the interest in clearing the questions. If you don't have that much time then you can also answer only necessary and tough questions.
@zuberkhan-kn7iu
@zuberkhan-kn7iu 3 жыл бұрын
agree.. but thing is not everyone read comments or those who read dont go deep down in comment section, Just like i replied your comment after one year lol
@guru_bro
@guru_bro 3 жыл бұрын
Can u help for one doubt please I'm stuck for days
@zuberkhan-kn7iu
@zuberkhan-kn7iu 3 жыл бұрын
@@guru_bro Where?
@guru_bro
@guru_bro 3 жыл бұрын
@@zuberkhan-kn7iu what does iter Dunder method do and y it returns self what is the use of returning same object which is passed?
@saitangudu3650
@saitangudu3650 4 жыл бұрын
Can u please tell the time complexity for the iterators
@AngryCheerio
@AngryCheerio 2 жыл бұрын
nah
@haaahaaa8396
@haaahaaa8396 4 жыл бұрын
Sir, where have you learnt all this stuff . I am watching the whole series,your concepts are strong. Can you please tell me which course or way should I choose , For web development via. Python. I am cs student. 2nd yr
@mohammadmohsinmohammedmohs9717
@mohammadmohsinmohammedmohs9717 3 жыл бұрын
Even I am second year student, can you tell whether you are understanding oops concepts?? I'm not able to get it
@hxrsh_x
@hxrsh_x 3 жыл бұрын
@@mohammadmohsinmohammedmohs9717 seach for "Corey Schafer OOPs tutorial in Python"
@zuberkhan-kn7iu
@zuberkhan-kn7iu 3 жыл бұрын
The way sir explain things is clear that its his past over all experience and strong understanding of OOPs, The reason i said this because every developer has its own way to clear concepts, Maybe you clear your concepts by watching or reading other videos or book.
@amritanshusinghbhumihar
@amritanshusinghbhumihar 2 жыл бұрын
Experience.
@kamalpathak4065
@kamalpathak4065 3 жыл бұрын
So why we use loop if we have iterators
@rajeshg8649
@rajeshg8649 3 жыл бұрын
Sire, in object creation we have created __iter__ function but we didn't called to make that object as iterator. Then how does it work???
@TheProgrammingJourney
@TheProgrammingJourney 3 жыл бұрын
Bcoz it is initialised same as __init__
@avert_
@avert_ 4 жыл бұрын
what is the use of __init__(self)? why cant we simply use val and increment values to it?
@telugutravellerraj
@telugutravellerraj 4 жыл бұрын
__init__ is to initialize the variable, here 'num'.
@malakhassan9816
@malakhassan9816 6 сағат бұрын
How we typed self.num and we hadn't typed method named num or class nemed num?..num is not defined..
@khasimvali3303
@khasimvali3303 4 жыл бұрын
Can we use break instead of raising exception?
@AngryCheerio
@AngryCheerio 2 жыл бұрын
dont think so
@santhoshbyri125
@santhoshbyri125 4 жыл бұрын
break also possible
@nikhilgaikwad5159
@nikhilgaikwad5159 5 жыл бұрын
PCAP Certification?
@venkatratnam4891
@venkatratnam4891 2 жыл бұрын
after a long time i have seen your mustache
@vikaspal2799
@vikaspal2799 3 жыл бұрын
Why do we need the iter() method while defining our own iterator???
@user-rn6zc7vp3h
@user-rn6zc7vp3h 2 жыл бұрын
Yeah no need of iter if our class have next method and we are not even calling iter
@dobbysurfs
@dobbysurfs 7 ай бұрын
You are making your object an iterator ,next method can only be used if there is an iterator.
@komaljoshi2272
@komaljoshi2272 5 жыл бұрын
hi sir,I don't have IT background ,completed B.Sc. Zoology in 2013, now keen to join IT field,so can I start my career in Python ? Are jobs available for fresher Python Developer in market? Could you please guide?
@anujdahiya341
@anujdahiya341 5 жыл бұрын
i'm in somewhat same situation
@zuberkhan-kn7iu
@zuberkhan-kn7iu 3 жыл бұрын
Python is booming in terms of job in 2020. even if you are not from IT learn this , take your time and you can
@hassnainamjad1059
@hassnainamjad1059 3 жыл бұрын
modified iterators form where to start and where to stop: class ur_choice: def __init__(self, num): self.nums = int(input('enter from where to start')) def __iter__(self): return self def __next__(self): if self.nums
@alaapsarkar
@alaapsarkar 3 жыл бұрын
print statement prints 1 and the for loop prints 2, 3, 4,..., 10
@iamniks
@iamniks 3 жыл бұрын
sir i have a question Why u used " raise StopIteration " ? why not u use " Break " instead ??? please explain anyone
@zuberkhan-kn7iu
@zuberkhan-kn7iu 3 жыл бұрын
break works on LOOPs "for" or "while" not conditions like "if"
@sepehrtavakoli591
@sepehrtavakoli591 6 ай бұрын
It prints 1to10 but if we remove for loop it will give you only one
@mohammadziauddin6270
@mohammadziauddin6270 11 ай бұрын
There was an indentation error at return val thats why its repeating., remove 1 space before return.
@LoveToLearnExplore
@LoveToLearnExplore 11 ай бұрын
nice video
#62 Python Tutorial for Beginners | Generators
6:11
Telusko
Рет қаралды 293 М.
Abstract Class and Abstract Method in Python
12:29
Telusko
Рет қаралды 340 М.
Who enjoyed seeing the solar eclipse
00:13
Zach King
Рет қаралды 72 МЛН
Сын Расстроился Из-за Новой Стрижки Папы 😂
00:21
Глеб Рандалайнен
Рет қаралды 2,6 МЛН
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Рет қаралды 22 МЛН
#63 Python Tutorial for Beginners | Exception Handling
15:59
Telusko
Рет қаралды 486 М.
Big Tech AI Is A Lie
16:56
Tina Huang
Рет қаралды 44 М.
Iterators vs. Generators in Python : Data Science Code
12:37
ritvikmath
Рет қаралды 16 М.
#65 Python Tutorial for Beginners | File handling
12:14
Telusko
Рет қаралды 669 М.
5 Useful Dunder Methods In Python
16:10
Indently
Рет қаралды 41 М.
Developer Stereotypes to Make You Haha :)
5:52
Marko
Рет қаралды 33 М.
Python For Loops - Python Tutorial for Absolute Beginners
14:42
Programming with Mosh
Рет қаралды 538 М.
КУПИЛ SAMSUNG GALAXY S24 ULTRA ЗА 88000 РУБЛЕЙ!
27:29
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Рет қаралды 6 МЛН
iPhone 15 в реальной жизни
20:03
HUDAKOV
Рет қаралды 681 М.
All New Atlas | Boston Dynamics
0:40
Boston Dynamics
Рет қаралды 5 МЛН