函数中的形参和实参(吐槽)
def greet_user(user_name): print(f"Hello,{user_name.title()}!") greet_user("zhangsan")
在以上函数中,user_name是形参,
在greet_user("zhangsan")中,值“zhangsan”是实参。这本身没什么大问题。
但是这两个概念真的太容易混了。
直到学习的时候,看到了形参的英语单词是parameter,是“参数;范围;规范;决定因素”的意思
实参的英语是argument是(争论;争吵;争辩;辩论和论据;理由;论点)的意思。
论据、理由和论点明显就是“实际的例子”(所以叫“实参”?)
反正看到英文单词我秒懂,在之前用(形参)(实参)的时候 总是混淆。真是坑啊。
所以学好英语对编程学习真的是非常重要。