友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
上期我们学习了带参数的函数,通过传递参数我们可以用同一段代码来实现不同效果。
今天我们继续来学习函数的另一个重要内容——返回值。
如果把参数比作原料的话,那么返回值就是生产的产品。
我们来看一个简单地例子:
这个函数很简单,只有两行代码。第一行是函数的定义,第二行就是设置返回值。
设置返回值的语法是关键字return后面空一格再加上需要返回的值:
return 返回值
这个函数作用是,只要一调用函数,就返回一个固定的值1111111。
在使用返回值的时候我们可以像上面的代码一样,先把调用函数获得返回值,然后把返回值赋值给一个变量再使用。
也可以像下面的代码一样:
把函数调用放到另一个函数print()中直接使用。
下面我们用带返回值的函数做一个加法运算。
这段代码接受两个参数,然后把两个数加起来和存放到变量num中,再返回结果。
最后调用函数,我们运行一下看看。
没有反应,这是因为我们虽然调用了函数,得到了返回值。
但是我们并没有使用返回值,也就是没有将返回值打印出来。
我们稍微改动一下:
这里加了一行num1 = add(3,4)这行的意思是将获取的返回值赋值给变量num1,再将num1打印出来。
我们再来在上面的基础做一些改进,来从键盘获取两个数字,并将这两个数字求和之后输出。
下面是代码:
下面我们测试一下代码,看看运行效果:
这里我们输入了两个数字,成功输出了结果,程序运行正常。
我们继续来写一个小程序,它的作用就是从键盘获取摄氏温度,输出华氏温度。
这里我们键盘获取字符后,使用int()函数将字符转化为整数型。
再将结果存放到变量temph中,函数最后将temph作为返回值。
result=temperature()这里是将返回值用赋值给result变量。
这样我们就可以通过result变量来使用返回值了。
返回值在函数的应用中非常重要,这里只对函数的返回做一点介绍,更多的功能我们会在以后的具体项目中学习。
本期关于函数返回值就为大家介绍到这里,我们下期再会。
转自公众号:
高维数学