浅谈Python 参数与变量( 二 )


```
def add(x):
x += 1
return x
a = 1
b = add(a)
print(a) # 输出 1
print(b) # 输出 2
```
在上面的代码中,变量 `a` 的值为 1,将其作为参数传递给函数 `add`,函数对参数 `x` 进行加 1 操作后返回结果,但是并不影响变量 `a` 的值 。
引用传递是指将参数或变量的引用传递给函数,函数对这个引用进行操作会影响原来的值 。例如:
```
def add(lst):
lst.append(3)
a = [1, 2]
add(a)
print(a) # 输出 [1, 2, 3]
```
在上面的代码中,变量 `a` 是一个列表,将其作为参数传递给函数 `add`,函数对参数 `lst` 进行添加元素操作后,原来的列表 `a` 也被修改了 。
4. 总结
本文从参数的定义和使用、变量的定义和作用域、参数和变量的传递方式三个角度来讨论了 Python 参数与变量的相关概念 。在 Python 中,参数和变量是非常重要的概念,掌握它们的用法,可以帮助我们更好地编写 Python 程序 。
【关键词】Python、参数、变量

猜你喜欢