Definitions Lazy evaluation-Delays evaluation of an expression until its value is needed Iterable-An object capable of returning its members one at a time. Examples include all sequences (lists,strings,tuples)and some non-sequence types(dictionaries). Iterator-An object that provides sequential access to values,one by one. o All iterators are iterables.Not all iterables are iterators. Metaphor:Iterables are books Iterators are bookmarksDefinitions ● Lazy evaluation - Delays evaluation of an expression until its value is needed ● Iterable - An object capable of returning its members one at a time. Examples include all sequences (lists, strings, tuples) and some non-sequence types (dictionaries). ● Iterator - An object that provides sequential access to values, one by one. ○ All iterators are iterables. Not all iterables are iterators. ● Metaphor: Iterables are books & Iterators are bookmarks