An iterator is a special class that provides a sequence of items, generally used in a for loop. An iterator object is functionally similar to a generator function.
- [Instructor] An iterator is a class that…provides a sequence of items, generally used in a loop.…Here in Komodo, I've opened a working copy…of iterator.py from chapter nine of the exercise files.…This is an iterator class implementation…of the inclusive range application,…it's functionally identical to the generator…from the functions chapter.…So, let's take a look at how this works.…Here we have our constructor and…our constructor simply sets up all of the…variables and it checks the arguments,…it checks how many arguments we have,…if there's just one, that's the stop,…if there's two, it's start and stop,…and if there's three arguments, it's start, stop, and step.…
Just like the range function, the built-in range function.…And if we have the wrong number of arguments,…we get a TypeError exception, again,…we'll cover exceptions in detail later on in this course.…And we initialize the starting point of our iterator,…and then we have this special iterator method…I-T-E-R with the double underscores on either side of it,…
- Python anatomy
- Types and values
- Conditionals and operators
- Building loops
- Defining functions
- Python data structures: lists, tuples, sets, and more
- Creating classes
- Handling exceptions
- Working with strings
- File input/output (I/O)
- Creating modules
- Integrating a database with Python db-api
Skill Level Intermediate
Python: Programming Efficientlywith Michele Vallisneri2h 15m Intermediate
2. Language Overview
3. Types and Values
8. Structured Data
11. String Objects
12. File I/O
13. Built-in Functions
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.