《零基础入门学习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.局部变量与全局变量

注:函数参数表里的变量是该函数的局部变量

注:在函数外定义的变量为全局变量

这里小甲鱼讲的很乱..其实就是一句话,在值调用中,实参不会随着形参的改变而改变


posted on 2017-07-31 12:13  我是蒟蒻  阅读(258)  评论(0编辑  收藏  举报

导航