# 示例代码:Python 参数传递
def modify_value(x):
# 在函数内部修改参数 x 的值
x = 10
print(f"Inside function: {x}")
# 定义一个变量并传递给函数
a = 5
modify_value(a)
print(f"Outside function: {a}")
# 解释说明:
# 在 Python 中,整数是不可变对象。当我们将 a 传递给 modify_value 函数时,
# 实际上传递的是 a 的副本,因此在函数内部对 x 的修改不会影响到外部的 a。
# 输出结果:
# Inside function: 10
# Outside function: 5
# 示例代码:Python 参数传递 - 可变对象
def modify_list(lst):
# 在函数内部修改列表 lst
lst.append(4)
# 定义一个列表并传递给函数
my_list = [1, 2, 3]
modify_list(my_list)
print(f"List after function call: {my_list}")
# 解释说明:
# 列表是可变对象。当我们将 my_list 传递给 modify_list 函数时,
# 实际上传递的是 my_list 的引用,因此在函数内部对 lst 的修改会影响到外部的 my_list。
# 输出结果:
# List after function call: [1, 2, 3, 4]
上一篇:r和n有什么区别python
下一篇:python求质数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站