笔记(十)

本文探讨了函数的返回值,包括单一参数、多参数返回以及如何通过变量接收。同时,介绍了局部和全局变量的区别,以及如何在函数内部修改全局变量。此外,提到了函数嵌套调用的概念,如闭包和装饰器的应用。
摘要由CSDN通过智能技术生成

tip:可以先学数据结构和算法

返回值     将函数中运算的结果通过return关键字“扔”出来 

没有返回值的情况:

def func():
    print('---')
x=func()
print(x)
'''
---
None
'''
def add(a,b):
    result = a+b
    #print(result)
    return result
#print(result)  NameError: name 'result' is not defined

函数体中的print仅限于在控制台上出现,告诉你一下,但不能把结果拿出来

扔到哪去了?  用变量去接return的返回值

def add(a,b):
    result = a+b
    print(result)
    return 'aaa',100
x = add(2,6)
print(x)
x,y = add(2,6)
print(x,y)
'''
8
('aaa', 100)
aaa 100
'''

return返回值

1.return后面可以是一个参数,接收的时候x=add(1,2)

2.return后面也可以是多个参数,会将多个参数先放在一个元组中,将元组作为整体返回

3.接收的时候也可以是多个,return 'hello','world'    x,y=('hello','world')  --->x='hello'  y='world'

4.没有返回值,接收到的是None

函数嵌套调用    嵌套函数扔出来即闭包   闭包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值