Python——关于定义过程

1 def sum(a,b):
2       a = a + b
3       return a
4 print(sum(1,2))
5 s = 3
6 t = 5
7 print(sum(s,t))

题目:你觉得前三行代码会输出什么?

1、输入两个数字,输出两个数字之和

2、输入两个字符串,输出两个字符串的拼接

3、输入两个数字,输出两个数字之和并改变第一个变量的值(新值为和)

正答:1;2

3是错的,当传入s和t给sum时,是不会改变s的值的。

原文地址:https://www.cnblogs.com/bolumiere/p/6582612.html