鱼C论坛

 找回密码
 立即注册
查看: 1581|回复: 2

[已解决]Python新人每日一问,函数的参数的赋值方式

[复制链接]
发表于 2022-3-13 19:41:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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))   #调用函数,并给参数赋值
最佳答案
2022-3-14 10:08:11
基本没有什么区别,一个是先给变量赋值,然后将变量作为函数的参数传入,一个是将函数需要的参数值直接传入
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-13 19:52:32 From FishC Mobile | 显示全部楼层
没有区别,只不过先赋值给变量,应用场景更广一些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-14 10:08:11 | 显示全部楼层    本楼为最佳答案   
基本没有什么区别,一个是先给变量赋值,然后将变量作为函数的参数传入,一个是将函数需要的参数值直接传入
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 01:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表