Python 函数

函数执行顺序

def add(a, b):
    return a + b
def print_code(code):
    print(code)

a = add(1,2)
b = print_code('Python')
print(a, b)

输出结果为:

Python   # 解释执行 print_code('Python')
3 None    # print(a) 输出3  print(b)没有返回值 输出 None  print(a, b) 说明在一行
#

多个返回值的函数

def demage(skill1, skill2):
    demage1 = skill1 * 3
    demage2 = skill2 * 2 + 10
    return demage1, demage2
skill1_demage,skill2_demage = demage(3, 6)
print(skill1_demage,skill2_demage)

输出结果为:

9 22

序列解包和链式赋值

# 多个赋值声明
a, b, c = 1, 2, 3
# 序列解包
d = 1, 2, 3
print(type(d))
a, b, c = d
print(a, b, c)
a = b = c = 1
print(a, b, c)

输出:


1 2 3
1 1 1

你可能感兴趣的:(Python 函数)