猫史档案馆


教程贴-什么是函数

用户:机灵的花粉蝶faIw机灵的花粉蝶faIw查看:6 回复:5 评论:6 创建时间:2020-09-06T18:15:19


防喵————————————————————————————————————

 

作为一个编程界的“老手”(介于萌新和大佬之间的级别)

我深知作为萌新时的许多问号(看不懂这句话的请跳过此句)

其中让我最疑惑的就是当我打开函数积木盒子时:

center_image

只有这两个积木???是来干嘛的???

 

那么,今天就来说说什么是函数

函数,就是用来节省积木的积木

——作者

众所周知

当我们要用画笔画一个边长为100的正方形时:

center_image

如果我要画3个这样的正方形(你肯定“机智”地回答:用重复执行不就行了)

好吧,如果我要画3个你边长分别为66、31、58的正方形(你找不到数字的规律)

那积木就 很——长——很——长——

那么函数就解决了这个问题

拖出“定义函数积木”,修改函数名字为“正方形”,点击加号,会弹出一个显示框,这是参数。输入参数名称为“边长”,并拖出其它积木往下拼接

下面是图例:

center_image

这是,你会惊奇的看到,在函数盒子里多出了一块积木,我们继续拖出这个积木并进行拼接。

下面是图例center_image

这样,用了这个积木之后,这个积木就代替了我们创建函数下面很长的积木,我们可以多用几个这样的积木,也可以把100改成66、31、58等,这样就可以画出各种边长的正方形

 

函数的返回有很大的用处,比如退出并退出循环

——作者

……其实返回的作用就是打断函数,让这个函数在某个地方截止,不再执行后面的代码

举几个例子

众所周知

退出循环积木只能退出一层循环,比如下面这样

center_image

如果执行这段积木,当达成条件时,只会退出第二个的“重复执行”积木,第一个的“重复执行”仍在进行重复。

如何在第二个重复执行当中达成条件后直接退出所有循环呢?

最简单的就是函数

像下面这样

center_image

返回就是打断这个函数;跳出这个函数,自然跳出了所有循环

 

另外,返回可以返回一个值

我们来做一个“加法运算”的函数

center_image

这个函数返回了传入的两个参数之和

我们可以调用这个函数

center_image

最后运行的结果是:5和8相加等于13

 

 

最后来一句中老年顺口溜:

函数用得多得多,首页上得快得快

——作者


回复

上一页1 页 / 共 1下一页
_Rise__Rise_

从没用过函数的我,路过

点赞1


评论


雾霜雾霜

学废了,花了好几天才会函数来打字

点赞0


评论


PTS_Ron暂退PTS_Ron暂退

萌新路过

点赞0


评论


不起眼的账号不起眼的账号

返回不是你想这样用就用的它是用来返回数据并结束此函数的运行

点赞0


评论


不起眼的账号不起眼的账号

函 数 用 得 多 得 多 , 首 页 上 得 快 得 快

点赞0


评论