Chapter 8. More Advanced Functions
In Chapter 7, Basic Function Definitions, we looked at the core features of defining a function which returns a single result. Even functions with an implicit return
statement at the end of the suite of statements, or a function with a return
statement that has no expression, return a result: the None
object is the default return value. In this chapter, we'll look at functions which generate multiple results. A generator function defines an iterable: it can be used with a for
statement. This means that the generator doesn't produce a single object with all of the items in the result; instead it produces each item of the result separately.
Python offers generator expressions and comprehensions which complement ...
Get Python Essentials now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.