天天看點

python matchtemplate傳回值相似度_Python語言---函數的傳回值return

python matchtemplate傳回值相似度_Python語言---函數的傳回值return

1.函數的傳回值:

定義

: 函數的傳回值就是函數調用表達式的值/也是return關鍵字後的表達式的值.

(1)沒有return的函數

def 
           

相反舉例:

def func1():
    # print('123')
    return 123
print(func1())  #>>>123
a = func1()   #>>>123   
print('函數的值:',a)   #>>>123  (因為return把函數值傳回給了a)
           

(2)有return的函數

def sum_1(*numbers):  #  * 表示傳入的參數不确定有多少個
    sum = 0
    for x in numbers:
        sum += x
    return sum      #将sum交給函數調用者.
a = sum_1(1, 2, 3)   #sum_1(1, 2, 3)執行完後傳回6,然後把6賦給a
print(a)    #>>>6
           

2.函數結束的标志

(1)沒有return的時候,函數體全部執行完成,函數就結束

# (1)沒有return的時候,函數體全部執行完成,函數就結束
def print_info():
    print('hello')
    print('hanbo')
print('你好啊')
print_info()       #函數以hanbo結束
           

(2)如果函數有return,則return後面的不将執行

def print_num():
    print('1111')
    print('aaaa')
    print('cccc')
    return(100)
    print('********')   #return後面的執行不到
aa = print_num()  #>>>1111 aaaa cccc
print(aa)       #>>>100
           

總結:

1.函數中的return與print的差別:

return:在定義函數時從函數中傳回一個函數的傳回值,終止函數的執行,函數中return以下的代碼不再執行.

print():是把結果列印出來.傳回結果值為 None

2.函數中的return與循環中的break相似,隻要遇到return關鍵字,函數就結束.

3.可以使用return給函數傳回結果

-----尚學堂百戰程式員筆記(10)