举一个例子说明def嵌套函数的用法
时间: 2023-08-08 16:07:41 浏览: 92
C语言函数嵌套示例
4星 · 用户满意度95%
下面是一个使用嵌套函数的Python示例,该示例定义了一个函数`outer`,它包含了一个嵌套函数`inner`。`outer`函数的作用是返回两个数的和,但如果其中一个数小于零,则会调用`inner`函数来获取另一个数。
```python
def outer(x, y):
def inner(x):
return abs(x)
if x < 0:
x = inner(x)
if y < 0:
y = inner(y)
return x + y
print(outer(3, 4)) # 输出:7
print(outer(-2, 5)) # 输出:7
print(outer(-1, -3)) # 输出:4
```
在这个例子中,`inner`函数被定义在`outer`函数内部,并且它只能被`outer`函数调用。`inner`函数的作用是返回传入的参数的绝对值。如果`outer`函数的任一参数小于零,`inner`函数就会被调用来获取它的绝对值。这个例子展示了如何使用嵌套函数来提高代码的可读性和可维护性。
阅读全文