Python 入门
定义与调用函数
理解函数概念,学会用 def 定义和调用
- 理解函数是可复用的代码块
- 掌握 def 关键字
- 学会定义和调用函数
什么是函数
函数是一段有名字的代码,可以反复使用。就像一个「机器」:给它原料(参数),它产出结果(返回值)。
示例代码(可运行)
Python 0%
ℹ️函数的结构
def 函数名(): 后面缩进的代码块是函数体。函数必须先定义,后调用。调用时写 函数名()。
带参数的函数
参数让函数更灵活:
示例代码(可运行)
Python 0%
预测输出
def say_hi():
print("Hi")
print("开始")
say_hi()
print("结束")多个参数
示例代码(可运行)
Python 0%
找 Bug函数在定义之前就被调用了。Python 必须先定义函数,才能调用它。
greet("小明")
def greet(name):
print(f"你好,{name}")
填空题填写空白处的代码
hello():
print("Hi")
()
选择题
函数定义后会自动执行吗?
选择题
定义函数用哪个关键字?
选择题
函数必须有 return 吗?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
Python 里整数、字符串甚至函数都是对象,堆在内存里;变量不是装东西的盒子,而是一张贴在对象上的「名字标签」(引用)。id(x) 看对象身份,is 比身份、== 比值。CPython 会缓存 -5~256 的小整数,所以 a=1;b=1 时 a is b 为 True,但 a=300;b=300 未必。结论:判断值是否相等永远用 ==,判断是不是 None 才用 is。
挑战任务
第一个函数
简单+50 XP
定义 say_hello 函数打印 Hello, World! 并调用。
第一个函数
Python 0%
2 个测试用例
课后作业
个人名片函数
中等+20 XP
定义 print_card(name, age) 打印名片。
个人名片函数
Python 0%
1 个测试用例