Python基础

Python函数-3·返回值

2022-12-28  本文已影响0人  技术老男孩

一、返回值概述:

注意:return 表示返回,表示方法执行结束,后续的代码都不会被执行

二、案例:取钱和查余额

# 查余额: 看,不带走,不能买东西
# 如果内部没有return语句,那么会默认返回None: return None
def chaxun():
    print(100)
    # return None
money1 = chaxun()
print("我取了:", money1)  # 我取了: None

# 取钱: 将钱放自己兜里带走,能买东西
# return后跟的数据,叫函数的返回值
def quqian():
    return 100  # 将100放自己兜里带走
money = quqian()  # 调用quqian, 将100赋值给变量money
print("我取了:", money)  # 我取了: 100
money -= 5
print("我买了1个冰淇凌,花了5元,还剩", money)

三、案例:斐波那契数列函数

# 创建函数
def get_fb_list(list_num):
    fb_list = [0, 1]
    if not str(list_num).isdigit():
        return "传参不是数字"
    elif int(list_num) == 1:
        return [0]
    elif int(list_num) <= 0:
        return []
  
    for i in range(int(list_num) - 2):
        fb_list.append(fb_list[-1] + fb_list[-2])
    return fb_list

# 调用函数
list01 = [5, 7, 9]
for item in list01:
    data = get_fb_list(item)
    print("fib:", data)
上一篇 下一篇

猜你喜欢

热点阅读