函数是什么?不容易理解的人可以把模糊(不知道)的目标转到具体到实物。

文章指出,初学者在理解函数时往往困惑于抽象概念,建议通过关注函数的实际应用,如`name()`返回值,以及具体例子如`print()`,来逐步建立对函数基础概念的理解。学习目标降低到确保基本操作不报错,而不是一开始就追求全面深入的理论知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数是什么?

        ↓

🔍搜索出来的结果:千篇一律都是,在文章的开头用两三句说函数是什么,在我还没理解的时候,就直接开始进行完全代码层面的讲解,比如开始讲函数的定义等等。(虽然搜索出来的文章,篇幅很大,内容丰富,但我感觉第一步就卡了,后面的长篇阔论也不想了解。)

        ↓

🤦🏻‍♂️不出意外,意外的情况还是出现了:搜索再多,对函数是什么的解释永远是那差不多的两三句。那两三句我看再多,我还是不理解函数是什么。


<转折点>

没报错的实图:

​​​​​​​98c56d8465784a4692adb32baa52b0dc.png

直到我无意中发现:

绝大多数时候,你看到函数时,它当时的样子,基本都是: name()返回值 (上面没报错的实图为证)✅

所以,你与其问函数是什么?不如问 name()返回值 是什么?


拿比较常见的系统函数print(),做样本来研究:

        

函数是什么?

        ↓

4594d9d78e44471aa75e3b5c169efbfe.png​​​​​​​是什么?

这个时候,你的视觉和思考的集中点就不是函数是什么,而是print(greeting)是什么?

锁定这个位置,不要退后!

(这个时候,我们的视野由模糊的概念,疑惑转到对实实在在的实物考量,而且这个实物是函数的产物,这个函数产物是遵循函数的规则。)


“以下内容待梳理,有眼缘的人看个轮廓吧。”

print ()实现了对自己写的和别人写的好长一段代码,进行可重复使用化(输入输出功能)的包装。(为真)✅

print()的背后,是某一段代码的功能。(为真)✅

print()的调用,是某个需求的使用。(为真)✅

当你的意识建立在这些的正确认识之上,再回过头问函数是什么?


刚刚写代码,各种报错。

然后根据提示,一步一步的更改,直到不报错。

学习函数的具体内容,格式等,是为了让你在使用函数的时候,不报错,最起码基础的事情不报错,少报错。

所有函数是什么,暂时不重要。

要求变低点,函数只是一个样本,样本有很多支节的样本,我们可以在不动脑子的前提下,学习样本的规则,保证最基础的事情不报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值