Chapter 11. Functions
Chapter Topics
What are Functions?
Calling Functions
Creating Functions
Passing Functions
Formal Arguments
Variable-length Arguments
Functional Programming
Variable Scope
Recursion
We were introduced to functions in Chapter 2 and have seen them created and called throughout the text. In this chapter, we will look beyond the basics and give you a full treatment of all the other features associated with functions. In addition to the expected behavior, functions in Python support a variety of invocation styles and argument types, including some functional programming interfaces. We conclude this chapter with a look at Python's scoping as well as take an optional side trip into the world of recursion.
Get Core Python Programming 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.