|
发表于 2020-9-21 09:11:05
|
显示全部楼层
本帖最后由 sunrise085 于 2020-9-21 09:19 编辑
给你举个形象一些的例子
函数实际上就是完成特定功能的一组代码程序,相当于让他去完成一件事
比如有一些作业你不会做或者不想做,你去找同学小明,现在有两种情况:
第一、你让小明帮你写作业,这就类似于无返回值函数,把作业丢给他就完事儿了;
第二、你向小明请教,然后你回来用他告诉你的方法写作业,这相当于有返回值函数,返回的是写作业的方法。
在第一种情况下,他帮写作业,写完了就完事儿了,你什么也没得到(因为无返回值),在第二种情况下,他教完你之后,你就会解题方法了(这就是返回值)
- def fun1(string): # 将字符串转为大写,并打印输出
- print("这里是fun1函数,帮你转换好了,顺便帮你输出了:",string.upper())
- def fun2(string): # 将字符串转为大写,并返回
- print("这里是fun2函数,帮你转换好了,你拿走吧")
- return string.upper()
- str1='abcd'
- result1=fun1(str1)
- print("经过fun1函数后,我得到了什么:",result1)
- result2=fun2(str1)
- print("经过fun2函数后,我得到了什么:",result2)
复制代码 |
|