《零基础入门学习Python》学习过程笔记【019函数返回值问题】
过程:没有返回值的函数
1为什么说python只有函数,没有过程?也就是python的函数实际上都有返回值,当函数没有返回值时,它返回None
>>> def haha(): print("sbsb") >>> a=haha() sbsb #这里会输出值,是因为上句话有调用函数 >>> print(a) None #函数的返回值为None
2函数如何返回多个值?
一.列表
>>> def haha(): return [1,'a','abc',2.5] >>> piupiu=haha() >>> print(piupiu) [1, 'a', 'abc', 2.5]二.元组
>>> def bili(): return 1,'a','abc',2.5 >>> a=bili() >>> print(a) (1, 'a', 'abc', 2.5)也可以直接写成:
>>> def bili():
return (1,'a','abc',2.5)
>>> a=bili()
>>> print(a)
(1, 'a', 'abc', 2.5)
3.局部变量与全局变量
注:函数参数表里的变量是该函数的局部变量
注:在函数外定义的变量为全局变量
这里小甲鱼讲的很乱..其实就是一句话,在值调用中,实参不会随着形参的改变而改变