Course Content
Intermediate Python Techniques
Intermediate Python Techniques
2. Arguments in Function
3. Function as an Argument
Nested Functions
This topic will not only help understand the nonlocal scope but also closures and decorators.
Functions are first-class citizens in Python. They can be:
- Passed as arguments to functions;
- Returned from functions;
- Modified;
- Assigned to variables.
Let's explore some examples:
In programming, a nested function is a function that is defined inside another function.
def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
Useful if you want to perform a complex task multiple times within another function without repeating code.
Everything was clear?
Thanks for your feedback!
Section 4. Chapter 4