Python函数参数传递问题实例解析

原创 刺骨的言语ヽ痛彻心扉 2024-12-29 13:42 92阅读 0赞

在Python编程中,函数参数的传递方式主要有两种:值传递和引用传递。下面分别通过实例解析这两种传递方式。

  1. 值传递

例子:

  1. def add(a, b):
  2. return a + b
  3. num1 = 5
  4. num2 = 7
  5. result = add(num1, num2)
  6. print(result) # 输出:12

在这个例子中,函数add接收两个参数ab。在调用时,我们给num1num2赋值,并将结果传递给result变量。最后输出的结果是12。

  1. 引用传递

例子:

  1. def change_list(lst):
  2. lst[0] = 'new item'
  3. return lst
  4. my_list = [1, 2, 3]
  5. modified_list = change_list(my_list)
  6. print(modified_list) # 输出:['new item', 2, 3]

在这个例子中,change_list函数接收一个列表参数lst。在函数内部,我们改变列表的第一个元素值,并将修改后的列表返回。

当我们调用change_list(my_list)并将结果存储在modified_list变量中时,原始的my_list并没有被改变,而是引用了原列表。因此,输出的modified_list是被修改过的列表。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,92人围观)

还没有评论,来说两句吧...

相关阅读