函数参数和返回值(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a6864657/article/details/81194801

函数的参数与返回值分为四类:

无参数无返回值

def  函数名():
    pass

无参数有返回值

def  函数名():
    return XXX

有参数无返回值

def  函数名(参数):
    pass

有参数有返回值

def  函数名(参数):
    return XXX

01无参数无返回值函数

def func():
    a = 20
    b = 30
    result = a + b
    print('%d + %d = %d' % (a, b, result )
func()

02有参数无返回值函数

def func(a, b):
    result = a + b
    print(result)

func(2, 4)

传入l两个变量(a, b)的接收传入的值(2, 4).
参数个数相等,且一一对应。

03函数的返回值

def func1():
    num = 20
    # print('a的值是%d' % a)
    return num
def func2(num):
    result = num + 30
    print(result)

result = func1()
func2(result)

如果一个函数有返回值,但是没有在调用函数之前用个变量保存的话,那么没有任何意义。

这里写图片描述

return的作用

在函数里面定义的变量只能在这个函数里面用,在其他函数不能用,
如果一个函数想调用另一个函数的变量值(或结果),
一般情况调用这个函数,然后把这个结果return出来,找个变量存起来
当在调用另一个函数时,顺便把结果当作参数传入函数中去。

04函数中的多个return

如果一个函数想要有多个return,只运行到第一个return,
其后的函数return都不执行。(此时return结束函数的执行;breakcontinue是用来结束循环)
可以找个变量存起来,然后print这个变量

如果一个·函数多个return,可以用一个return再次封装,封装成元组、列表、字典
1.return时可以用列表封装变量的值,然后调用,打印出来。
2. return时可以改成元组(一次返回多个,默认为元组)
3. return时可以改成字典

05.函数的嵌套调用

什么函数的嵌套调用?
在一个函数被调用过程的里面,又调用了另外一个函数。可以提高代码复用性。

def func1():
    print('人生几何,我用python!')

def func2():
    i = 0
    while i < 5:
        func1()
        i += 1

func2()
def func1(a, b, c): #形参
    result = a + b + c
    return result

def func2(a1, b1, c1):#形参
    result = func1(a1, b1, c1)#实参
    result = result/3
    print(result)


func2(20, 40, 60)#实参

实参:实实在在传入参数
形参:找几个变量用来接收接收的参数

猜你喜欢

转载自blog.csdn.net/a6864657/article/details/81194801
今日推荐