python 在函数外初始化一个变量,如何在函数内使用这个变量并且函数内循环使用该变量
时间: 2024-02-03 16:14:00 浏览: 105
python 函数内部修改外部变量的方法
5星 · 资源好评率100%
可以使用 Python 中的全局变量来实现在函数内部循环使用一个在函数外部初始化的变量。在函数外部定义一个变量,然后在函数内部声明它为全局变量即可。
例如:
```python
my_var = 0 # 在函数外部初始化一个变量
def my_func():
global my_var # 在函数内部声明变量为全局变量
for i in range(10):
my_var += i
print(my_var)
my_func() # 输出结果为 45
```
在函数内部,我们首先使用 `global` 关键字声明 `my_var` 为全局变量。然后在循环中对这个变量进行操作,最后输出结果。注意,如果没有声明为全局变量,Python 会认为 `my_var` 是一个局部变量,并且在函数内部对它进行修改不会影响到函数外部的变量。
阅读全文