函数

#函数定义
def mylen():
    """计算s1的长度"""
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length+1
    return length

#函数调用
str_len = mylen()
print('str_len : %s'%str_len)

返回值:
不写return即没有返回值,会默认返回None;
只写return,后面不写其他内容,也是返回None;一旦遇到return结束整个函数;
返回一个值,只在return后面写上要返回的内容即可,可以返回任意数据类型的值;
返回多个值,可以返回任意多个,任意数据类型的值;返回的多个值会被组织成元组被返回,也可以用多个值来接收;



def ret_demo2():
    return 1,['a','b'],3,4

#返回多个值,用一个变量接收
ret2 = ret_demo2()
print(ret2)

#返回多个值,用多个变量接收
a,b,c,d = ret_demo2()
print(a,b,c,d)

#用多个值接收返回值:返回几个值,就用几个变量接收
a,b,c,d = ret_demo2()
print(a,b,c,d)

多个返回值的接收


函数的参数

传参  带参数的函数
#函数定义
def mylen(s1):    # 形式参数
    """计算s1的长度"""
    length = 0
    for i in s1:
        length = length+1
    return length

#函数调用
str_len = mylen("hello world")   # 实际参数 
print('str_len : %s'%str_len)



传递多个参数
def mymax(x,y):
    the_max = x if x > y else y
    return the_max

ma = mymax(10,20)
print(ma)
函数

 

posted @ 2021-11-14 15:44  sophia333  阅读(14)  评论(0)    收藏  举报