初学函数
课程目标
理解函数的作用与定义方法
掌握函数的定义、调用、参数传递和返回值
能编写简单的自定义函数
核心讲解
函数是一段具有特定功能、可以重复调用的代码块。使用函数可以减少代码重复,让程序结构更清晰,便于维护。
(1)函数的定义
使用 def 关键字定义函数,语法格式:
def 函数名(参数列表):
函数体
return 返回值
(2)核心概念
函数名:遵循变量命名规则,见名知意
参数:函数的输入数据,可以有 0 个或多个
函数体:实现功能的代码块,必须缩进
return:返回函数的执行结果,函数遇到 return 就会结束;没有 return 默认返回 None
(3)函数的调用
定义函数不会执行代码,必须调用函数才会执行。调用方式:函数名(参数)
代码示例
# 1. 无参数无返回值的函数
def say_hello():
print("Hello Python!")
print("欢迎学习函数")
# 调用函数
say_hello()
# 2. 带参数的函数
def greet(name):
print("你好," + name)
greet("小明")
greet("小红")
# 3. 带返回值的函数
def add(a, b):
result = a + b
return result
# 接收返回值
sum_num = add(10, 20)
print("求和结果:", sum_num)
# 4. 多个参数的函数
def calc_area(width, height):
return width * height
print("矩形面积:", calc_area(5, 3))
常见误区
只定义不调用:函数定义后不会自动执行,必须主动调用
缩进错误:函数体必须缩进,一般缩进 4 个空格
参数数量不匹配:调用时传入的参数数量和定义时不一致会报错
混淆返回值和打印:print 只是输出到屏幕,return 才是真正返回数据给调用者
课后练习
编写一个函数,接收一个数字参数,打印输出该数字的平方
编写一个函数,接收两个数字参数,返回它们的乘积
编写一个函数,接收姓名和年龄,输出
XXX今年XX岁了

