函数返回值与 return 语句

文章顶部广告位
728×90 或 336×280

一、引言

函数可以返回值给调用者!用 return 语句!

💡 return 让函数把结果传出来!

二、return 语句基本用法

# 简单返回值
def add(a, b):
    """加法函数"""
    return a + b

result = add(3, 5)
print(result)  # 8

# return 会立即结束函数!
def check_positive(num):
    if num > 0:
        return "正数"
    return "非正数"  # 前面返回的话,这里不会执行

三、返回多个值

# 可以返回多个值,其实是返回元组
def get_size():
    width = 1920
    height = 1080
    return width, height  # 等价于 return (width, height)

# 解包接收
w, h = get_size()
print(f"宽:{w},高:{h}")

四、没有 return 的函数

# 没有 return 语句,默认返回 None
def greet(name):
    print(f"Hello, {name}!")

result = greet("张三")
print(result)  # None

五、返回复杂类型

# 返回列表
def get_even_numbers(n):
    return [i for i in range(n) if i % 2 == 0]

print(get_even_numbers(10))  # [0,2,4,6,8]

# 返回字典
def get_person_info():
    return {"name": "张三", "age": 25}

print(get_person_info())

六、课后练习题

# 练习 1:写一个函数判断一个数是不是偶数,返回布尔值
# 练习 2:写一个函数返回两个数的和、差、积
# 练习 3:写一个函数返回一个列表的最大值和最小值

总结

通过本章学习,你应该已经掌握了「函数返回值与 return 语句」的相关知识。

返回值很灵活!下一章学习变量作用域!

文章中间广告位
600×300 或 300×250
← 上一篇 下一篇 →
文章底部广告位
728×90 或 300×250