✨佳佳爱编程 · Python高阶第3期|总第24期✨
前两期我们搞定了无参函数 + 带参函数✅
能封装代码、能传入数据,让程序变得简洁灵活。
但目前的函数还有一个最大短板:
所有结果只能在函数内部打印,无法保存、无法二次运算、无法重复调用结果!
今天解锁函数终极核心——return 返回值!
让函数从“只会打印文字的工具”升级为“可以计算、可以返回数据、可以无限复用结果”的高阶工具,是后期算法、项目开发的重中之重✨
📌 一、通俗搞懂:为什么一定要学return?
用孩子秒懂的大白话拆解👇
参数是:数据“传进去”
返回值是:结果“传出来”
❌ 普通print函数:
结果只展示在屏幕上,看完就没了,不能用来继续计算。
✅ return返回值函数:
把运算结果“吐出来”保存成变量,可以二次计算、可以判断、可以存入列表、可以反复使用!
生活类比:
函数像计算器,print只是“显示答案”,return是“保存答案,方便接着算”。
🧩 二、return基础语法
1、标准格式
def 函数名(参数):
内部运算逻辑
return 数据/结果
✅ return 后面的内容,就是函数最终返回的结果
✅ 调用函数时,用变量接收返回值
✅ return执行后,函数直接结束运行
2、最简入门案例:两数求和
定义求和函数,带返回值
def add_num(a,b):
res = a + b
return res
接收返回值
result = add_num(5,3)
print("两数之和为:",result)
运行结果:两数之和为:8
核心优势:结果存入变量result,想继续加减乘除都可以!
💻 三、重难点精讲:return VS print
90%新手都会混淆,一张对比彻底弄懂👇
print:仅仅是展示输出,数据不保存,无法二次运算
return:返回并保存数据,不直接打印,可复用、可计算
编程铁律:展示用print,运算用return!
🎯 综合实战:万能成绩计算函数
结合参数+返回值,做一个可复用的分数评级工具✅
带返回值的成绩评级函数
def get_level(score):
if score >= 90:
return "优秀"
elif score >= 60:
return "合格"
else:
return "不及格"
接收结果并打印
level1 = get_level(96)
level2 = get_level(58)
print("小明成绩评级:",level1)
print("小红成绩评级:",level2)
结果可以自由保存、调取、存入列表,适配班级批量统计!
💡 关键特性:return自动终止函数
记住核心规则:代码遇到return,立刻停止运行
def test():
print("第一行代码")
return
print("第二行代码(永远不执行)")
test()
这个特性可以用来做:条件终止、提前退出程序,项目实战超级常用!
⚠️ 小学生5大高频易错坑
坑1:有返回值不接收:结果白白丢失,无法使用
坑2:return后面再加代码:后续代码全部无效
坑3:混淆print和return:只会输出不会保存数据
坑4:返回值不赋值直接使用:调用方式错误报错
坑5:多个return乱叠加:逻辑混乱,函数提前终止
📝 课后巩固作业
独立完成返回值函数练习,融合本期全部知识点:
1、定义函数 get_max(a,b)
2、函数内部判断两个数大小,返回较大的数字
3、调用函数,传入 66 和 89,接收结果并打印输出
完成代码截图评论区打卡,一对一免费批改纠错✨
💡 佳佳老师课堂总结
到今天!Python函数完整体系全部结业🎉
✅ 无参函数:打包固定代码
✅ 带参函数:灵活传入数据
✅ return返回值:保存复用结果
三者结合,孩子彻底掌握模块化编程思维。
从此告别堆砌式代码,学会拆分功能、封装模块、高效复用,完全接轨初中信息、算法竞赛、实战项目!
下期预告:Python函数综合大实战!整合全部函数知识点,制作多功能计算器项目
❤️ 关注【佳佳爱编程】
Python二阶系统连载,循序渐进吃透高阶编程!