函数
欢迎来到我的博客!天波易谢,寸暑难留。今天我们继续深入认识一下“函数”。
上次我们讲到了,用四个相同的正方形构成一个“田”字,这些正方形都是大小相同的,假如我想要
两个大小不一样的正方形,那应该怎么做呢?定义两个“函数”吗,一大一小?
其实,我们不必定义两个“函数”那么麻烦,因为我们只需要稍微改变一下画的边长长度就可以了,其余没有变化,
如果定义两个“函数”,只有这样细微的差别,是不是也是一种代码的重复,让程序看的更多更复杂。这里我们
就需要用到了函数的参数。
1. 那什么是函数的参数呢?
函数的参数,就是我们在“定义函数”时,可以预留一个空值,然后我们在“调用函数”时,根据需要去给这个空值填补。
这样我们这个函数大体的功能是不变的,只是根据我们的需要进行了适当变化。
比如说我定义一个“画正方形边长为*”的函数,我们在调用这个函数时,给它的参数传递一个5,那就是画一个边长为5的正方形“画正方形边长为5”,传递一个10,那就是画一个边长为10的正方形“画正方形边长为10”。这样我们这个函数就能更强大
,能够根据我们的需要进行变化。
2. 那如何给函数添加参数呢?
首先还是“自制积木”>>>“制作新的积木”,我们可以看到下面有三个方框(如图2.1),这就是我们给定义的函数添加参数的
地方。
⭐ 添加输入项数字或文本: 指的是可以添加“数据类型”为数字(整数、浮点数)或者是字符串的参数。(图2.2 2.3)
⭐ 添加输入项布尔值: 指的是可以添加一个“数据类型”为布尔类型的参数,也就是真(true)或假(false)。(图2.4)
⭐ 添加文本标签: 指的是编写“函数名”中的文字。(图2.5)





3. 形参和实参
参数分为形参和实参:
实参: 全称“实际参数”,就是我们调用函数时填入的参数,就被称为实参。
形参: 全称“形式参数”,就是我们定义函数时设置的参数,用来接收传递过来的实参。

4. 我们做一个小程序理解一下:
我们通过函数的参数,让小猫画出两个不一样大小的正方形。

最后我们来总结一下函数的优点:
⭐ 使用函数能够让我们的程序更清晰,让人很快读懂。
⭐ 使用函数可以统一化有规律却有差异的程序,以不变应万变。