第十一课 Python函数的参数与返回值

-
-
2025-01-03

课程目标

  1. 掌握函数的参数和返回值的概念。
  2. 了解函数的四种组合形式:
    • 无参数无返回值
    • 无参数有返回值
    • 有参数无返回值
    • 有参数有返回值
  3. 学会定义和调用不同类型的函数。
  4. 理解多参数和多返回值的使用场景及写法。
  5. 了解没有 return 的默认返回值行为。

课程大纲

一、引入:为什么要使用参数和返回值?
  1. 函数的作用
    • 减少代码重复。
    • 提高代码可读性。
    • 便于调试和扩展。
  2. 参数和返回值的意义
    • 参数使函数更加灵活,可以接收不同的输入。
    • 返回值允许函数将计算结果传递给调用方。
二、函数的四种组合形式
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}")
五、课堂练习
  1. 练习一:无参数无返回值

    def a():
        print("今天是个好日子!")
    
    a()
  2. 练习二:无参数有返回值

    def b():
        return "学习 Python 很有趣!"
    
    c = b()
    print(c)
  3. 练习三:有参数无返回值

    def c(d):
        print(f"你好,{d}!")
    
    c("小红")
  4. 练习四:有参数有返回值

    def d(e, f):
        return e + f
    
    result = d(4, 6)
    print(result)
  5. 练习五:多参数与多返回值

    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)
六、课后作业
  1. 有两个整数变量

    a = 6
    b = 100
    a, b = b, a
    print(a, b)
  2. 定义一个函数,接收一个字符串,返回字符串的长度和第一个字母

    def f(a):
        return len(a), a[0]
    
    length, first = f("hello")
    print(length, first)
  3. 定义一个函数,接收两个字符串,打印它们的连接结果,并返回连接后的字符串长度

    def g(a, b):
        result = a + b
        print(result)
        return len(result)
    
    length = g("hello", "world")
    print(length)

扫码查看电子文档

目录