✨佳佳爱编程 · Python高阶第1期|总第22期✨
一阶1-21期全部内容圆满收官🎉
我们掌握了:变量、三大结构、分支、循环、列表、综合项目,已经可以独立写小游戏、小程序。
但孩子写代码会遇到一个最大痛点:
同样的功能要反复写好几遍,代码又长又乱、冗余、极易出错!
今天正式开启Python二阶高阶课程,学习编程进阶核心——自定义函数!
学会函数,一键封装重复功能,代码瞬间精简、规范、高级,是从小白代码→专业代码的分水岭✅
📌 一、为什么一定要学函数?
先用孩子能听懂的大白话讲明白:
函数 = 把一段常用代码打包起来,起个名字,想用直接调用!
对比一下差距,一目了然👇
❌ 不会函数的写法(笨办法)
需要重复功能时,复制粘贴一遍又一遍,代码冗长、杂乱、改一处要改十处。
✅ 会函数的写法(高级写法)
写一次、无数次调用,代码简短清晰、修改超级方便!
生活类比:
打印、计算、播放音乐、倒计时,都是提前打包好的“函数工具”,随取随用!
🧩 二、函数两大分类(零基础必懂)
内置函数:Python自带,直接使用,如 print()、len()
自定义函数:我们自己打包代码、自己造工具、自己定义功能
一阶我们一直在用内置函数,二阶核心:学会自己造函数!
💻 三、自定义函数标准语法(必考)
1、基础格式模板
def 函数名():
函数内部要执行的代码
✅ 关键字 def 定义函数(固定开头)
✅ 括号+冒号缺一不可
✅ 内部代码必须缩进
✅ 函数定义完,必须调用才会运行
2、最简实战案例:自定义打招呼函数
1.定义函数
def say_hello():
print("欢迎来到佳佳爱编程!")
print("开始今天的Python学习✨")
2.调用函数
say_hello()
say_hello()
运行效果:两段文字连续输出两次,无需重复写代码!
🎯 四、实战进阶:封装常用功能
结合往期知识点,做一个分数评级函数
定义成绩评级函数
def judge_score():
score = 88
if score >= 90:
print("成绩优秀")
elif score >= 60:
print("成绩合格")
else:
print("成绩不及格")
随时调用
judge_score()
优势:以后需要成绩判断,一行代码直接调用,不用重复写分支!
⚠️ 新手高频4大易错点
坑1:def后面忘记冒号,直接报错
坑2:函数内部不缩进,代码结构混乱
坑3:只定义、不调用,代码无任何效果
坑4:函数名用中文、空格、特殊符号,语法错误
📝 课后作业
独立完成自定义函数练习:
1、定义一个函数 show_msg()
2、函数内部输出三行自我介绍、编程学习感悟
3、最后调用两次函数
完成截图打卡,老师一对一批改✨
💡 佳佳老师课堂总结
函数是代码编程的进阶分水岭!
不会函数:代码堆砌、冗长混乱、只能写小项目。
学会函数:代码封装、结构清晰、分工明确、能开发大型完整项目。
从本期开始,我们正式进入规范化、专业化Python编程!
下期预告:带参数函数!让函数灵活多变,实现自定义评分、自定义倒计时!
❤️ 关注【佳佳爱编程】
Python二阶高阶持续更新,带孩子从入门走向专业编程!