python之路-函数

一:初识函数

1.1 函数的定义与调用

# 函数的定义

def 函数名():
    函数体


# 函数的调用

函数名()


# 示例
s = 'sdfsd'
def my_len():
    i = 0
    for k in s:
        i+=1
    return i
length = my_len()
print(length)

1.2 函数的返回值

函数的返回值很重要

return 关键字
如果想得到函数返回值
1:函数有返回的动作即函数有返回值
2:通过变量赋值的方式获取这个返回值
变量 = 函数调用

return 会将函数终止

1.2.1 没有返回值

默认是 None

1:不写return ------比较常用-比如我们只关注这个函数的功能,不关系他的返回值

def func():
    l = ['wangys','xiaogongzhu']
    for i in l:
        print(i)
print(func())

2: 只写return ------- 比较常用-比如说只要满足某个条件就终止函数

def func():
    l = ['wangys','xiaogongzhu']
    for i in l:
        if i == 'wangys':
            print(i)
            return
print(func())

3: return None ------不常用

1.2.2  返回一个值

1:可以返回任意数据类型

2:只要返回就可以接受到i

def func():
    return 1
print(func())

def func():
    return 'wangys'
print(func())

def func():
    return [1,2,3,4]
print(func())

def func():
    return {'name':'wangys'}
print(func())

1.2.3 返回多个值

1:多个返回值用多个变量接收,有多少返回值,就用多少变量接收

2:也可以用一个变量接收,值是一个元祖(返回值组成)

def func():
    return 1,2,3
r1,r2,r3=func()
print(r1,r2,r3)


def func():
    return 1,2,3
r=func()
print(r)

1.3 函数的参数

def my_len(s):  # s---形式的参数---形参
    i = 0
    for k in s:
        i+=1
    return i
print(my_len('sdfsd')) # sdfsd 实际的参数---实参

猜你喜欢

转载自www.cnblogs.com/wc89/p/10261809.html
今日推荐