过程:没有返回值的函数
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.局部变量与全局变量
注:函数参数表里的变量是该函数的局部变量
注:在函数外定义的变量为全局变量
这里小甲鱼讲的很乱..其实就是一句话,在值调用中,实参不会随着形参的改变而改变