python 递归如何传入一个全局变量,统计次数
时间: 2023-07-18 09:48:20 浏览: 70
python函数局部变量、全局变量、递归知识点总结
5星 · 资源好评率100%
在递归函数中传入全局变量可以使用 `global` 关键字声明变量,使其成为全局变量。然后在递归函数内部可以使用该变量进行统计。以下是一个示例代码:
```python
count = 0 # 全局变量
def recursive_function(n):
global count # 声明全局变量
count += 1 # 统计次数
if n == 0:
return
recursive_function(n - 1)
recursive_function(5)
print(count) # 输出统计结果
```
在这个例子中,`count` 是一个全局变量,递归函数 `recursive_function` 中使用 `global` 关键字声明了该变量为全局变量。然后在函数内部使用 `count` 进行统计。最后输出统计结果。
阅读全文