示例示例Python函数的参数传递有两种方式:值传递和引用传递。### 值传递
Python函数的参数传递有两种方式:值传递和引用传递。
### 值传递
值传递即将实参的值复制一份传递给形参,形参和实参独立,互不影响,如果形参改变,实参不会受到任何影响。
代码示例:
python
def func(x):
x += 10
print("x in func:", x)
a = 5
func(a)
print("a outside func:", a)
输出结果:
x in func: 15
a outside func: 5
### 引用传递
引用传递是将实参的地址传递给形参,形参和实参指向同一块内存,如果形参改变,实参也会受到影响。
代码示例:
python
def func(x):
x += 10
print("x in func:", x)
a = [5]
func(a)
print("a outside func:", a)
输出结果:
x in func: 15
a outside func: [15]
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(82条)