第 9 天:函数(Functions)
太好了!你已经完成 数据结构阶段,现在正式进入 第 9 天:函数(Functions) 🚀
从今天开始,你的代码会从“堆在一起”进化为“模块化、可复用、像真正程序员写的代码”。
✅ 第 9 天学习目标
今天学完,你可以做到:
- ✅ 自己 定义函数
- ✅ 使用 参数
- ✅ 学会 return 返回结果
- ✅ 分清 局部变量 vs 全局变量
- ✅ 用函数封装小功能
一、什么是函数?(一句话讲清)
函数 = 封装一段可以重复使用的代码
比如:
你不想每次都写 10 行代码来“计算两个数的和”,
那就可以封装成一个函数:
def add(a, b):
return a + b以后只要这样用:
result = add(3, 5)
print(result)二、函数的最基本写法(必背)
✅ 标准结构:
def 函数名(参数1, 参数2):
函数体
return 返回值三、第一个完整函数示例(你可以直接运行)
def say_hello():
print("你好,欢迎学习 Python!")
say_hello() # 调用函数
say_hello() # 可以反复调用✅ 输出:
你好,欢迎学习 Python!
你好,欢迎学习 Python!四、带参数的函数(最重要)
def greet(name):
print("你好", name)
greet("小明")
greet("小红")✅ 输出:
你好 小明
你好 小红五、带返回值的函数(return 重点)
def add(a, b):
return a + b
result = add(10, 20)
print(result) # 30⚠️ 记住一句话:
✅print()是“给人看”
✅return是“给程序用”
六、局部变量 vs 全局变量(新手易错)
x = 100 # 全局变量
def test():
y = 10 # 局部变量
print(y)
test()
# print(y) ❌ 这里会报错✅ 规则:
- 在函数 里面定义的变量,只能在里面用
- 外面访问不到
七、函数调用顺序(非常重要)
def func():
print("这是函数")
print("程序开始")
func()
print("程序结束")✅ 执行顺序:
程序开始
这是函数
程序结束✅ 今日完整实战程序(一定要敲)
✅ 功能:计算圆的面积
def circle_area(r):
pi = 3.14
return pi * r * r
radius = float(input("请输入圆的半径:"))
area = circle_area(radius)
print("圆的面积是:", area)✅ 今日练习(非常重要,必须自己写)
✅ 练习 1:加法函数
写一个函数:
- 输入两个数
- 返回它们的和
def add(a, b):
return a + b✅ 练习 2:判断奇偶函数
写一个函数:
- 输入一个整数
- 如果是偶数返回
"偶数" - 如果是奇数返回
"奇数"
提示:
def judge(num):
if num % 2 == 0:
return "偶数"
else:
return "奇数"✅ 练习 3:计算长方形面积
写一个函数:
- 输入 长 和 宽
- 返回 面积
✅ 今天你必须掌握的 6 件事
你现在应该已经会:
- ✅
def定义函数 - ✅ 传参数
- ✅
return返回结果 - ✅ 调用函数
- ✅ 局部变量
- ✅ 用函数“封装功能”
🚀 下一步预告(第 10 天)
当你说:
👉 “第九天练习写完了”
我就带你进入:
✅ 第 10 天:高级函数(默认参数 / 可变参数 / lambda)
你现在可以开始做练习了 ✅
可以 直接把你写的代码发给我,我会逐行帮你检查 + 改进 💪
相关推荐
- 第 16 天:常用第三方库(requests + pandas 入门) 2026-01-03
- 第 17 天:第一个完整综合项目实战 2026-01-03
- 第 18 天:NumPy + 高级 Pandas + 数据可视化入门 2026-01-03
- 第 19 天:机器学习入门(scikit-learn) 2026-01-03
- 第 20 天:机器学习分类模型(逻辑回归 Classification) 2026-01-03
评论0
暂时没有评论