Python新人每日一问,函数的参数的赋值方式
Python新人每日一问,函数的参数的赋值方式初学函数,以下代码1和代码2参数的赋值后我看结果是一样的
那是不是可以确定两个方式结果都是一样的,有没有什么细节的区别呢?
如下代码1:
def max(a, b):
if a > b:
return a
else:
return b
a = 4 #给参数a赋值
b = 5 #给参数b赋值
print(max(a, b))
如下代码2:
def max(a, b):
if a > b:
return a
else:
return b
print(max(4, 5)) #调用函数,并给参数赋值 没有区别,只不过先赋值给变量,应用场景更广一些 基本没有什么区别,一个是先给变量赋值,然后将变量作为函数的参数传入,一个是将函数需要的参数值直接传入
页:
[1]