课程目标※
- 掌握函数的参数和返回值的概念。
- 了解函数的四种组合形式:
- 无参数无返回值
- 无参数有返回值
- 有参数无返回值
- 有参数有返回值
- 学会定义和调用不同类型的函数。
- 理解多参数和多返回值的使用场景及写法。
- 了解没有
return
的默认返回值行为。
课程大纲※
一、引入:为什么要使用参数和返回值?※
- 函数的作用:
- 减少代码重复。
- 提高代码可读性。
- 便于调试和扩展。
- 参数和返回值的意义:
- 参数使函数更加灵活,可以接收不同的输入。
- 返回值允许函数将计算结果传递给调用方。
二、函数的四种组合形式※
1. 无参数无返回值※
def a():
print("欢迎学习 Python 编程!")
a()
2. 无参数有返回值※
def b():
return "你好,世界!"
c = b()
print(f"返回值是:{c}")
3. 有参数无返回值※
def c(d):
print(f"你好,{d}!欢迎学习 Python!")
c("小明")
4. 有参数有返回值※
def d(e, f):
return e + f
g = d(3, 5)
print(f"结果是:{g}")
三、多参数与多返回值※
1. 多参数函数※
def e(h, i):
j = h * i
k = h - i
return j, k
l, m = e(6, 2)
print(f"乘积是:{l}, 差值是:{m}")
2. 多返回值函数※
def f(n):
return n[0], n[1:]
o, p = f("Python")
print(f"首字母是:{o}, 其余部分是:{p}")
四、默认返回值※
def g():
print("这是一个没有返回值的函数!")
q = g()
print(f"返回值是:{q}")
五、课堂练习※
练习一:无参数无返回值
def a(): print("今天是个好日子!") a()
练习二:无参数有返回值
def b(): return "学习 Python 很有趣!" c = b() print(c)
练习三:有参数无返回值
def c(d): print(f"你好,{d}!") c("小红")
练习四:有参数有返回值
def d(e, f): return e + f result = d(4, 6) print(result)
练习五:多参数与多返回值
def e(a, b, c): return max(a, b, c), min(a, b, c) max_val, min_val = e(3, 7, 1) print(max_val, min_val)
六、课后作业※
有两个整数变量
a = 6 b = 100 a, b = b, a print(a, b)
定义一个函数,接收一个字符串,返回字符串的长度和第一个字母
def f(a): return len(a), a[0] length, first = f("hello") print(length, first)
定义一个函数,接收两个字符串,打印它们的连接结果,并返回连接后的字符串长度
def g(a, b): result = a + b print(result) return len(result) length = g("hello", "world") print(length)