Basic definition of python function

Function definition
def function name (parameter):
return

定义一个求列表list所有元素的和的函数:
def list_sum(L):
    result = 0
    for num in L:
        result = result + num               
    return result
L = [1, 3, 5, 7, 9, 11]
def list_sum(L):
    result = 0
    for num in L:
        result = result + num
    return result
print(list_sum(L))##36
在函数中,如果需要返回多个值,多个值之间使用逗号分隔即可,但是需要注意顺序。
比如,定义一个函数data_of_square,接收边长一个参数,同时返回正方形的周长和面积。

def data_of_square(side):
    C = 4 * side
    S = side * side
    return C, S

C, S = data_of_square(16)
print('周长 = {}'.format(C)) # ==> 周长 = 64
print('面积 = {}'.format(S)) # ==> 面积 = 256
可以使用一个值存储函数返回的多值结果。

result = data_of_square(16)
print(result) # ==> (64, 256)
注意打印的result,其实它是tuple类型,如果我们需要取出结果中的周长或者面积,使用对应位置的下标就可以获得对应的结果。

result = data_of_square(16)
C = result[0]
S = result[1]
print('周长 = {}'.format(C)) # ==> 周长 = 64
print('面积 = {}'.format(S)) # ==> 面积 = 256

Guess you like

Origin blog.csdn.net/angelsweet/article/details/109195911