函數return 詳解


1. 函數為什么要return :

目的:為了調用,面向對象編程如果沒有return將毫無意義,將變成了類似c的面向過程的上下文執行

2. return的常用形式

1、不寫return:默認返回None
2、只寫return:只有結束函數體代碼的效果,返回None
3、寫return None :與只寫return的效果相同
4、return返回一個值: 可以將返回的結果,當做一個變量值來使用
5、return返回多個值:
    1、將返回的多個值,默認存入元組返回
    2、函數的返回值不想被修改
    3、可以自己指定返回的數據類型
    4、可以返回函數   遞歸函數
return:它是一個函數結束的標志,函數體代碼只要執行到return,函數執行結束    自帶break的功能

3.return詳解

#  reurn  可以返回多個值,返回元組。 也可以返回函數 如遞歸
def t03():
    print('this is test03')
    return 1,'test',{'name':'bobo'}

# return 自帶break功能,下面兩個例子做對比
l1 = [1, 6, 3, 4, 5, 6]
def my_len():
    count = 0
    while True:
        for i in l1:
            if i == 4:
                print(count)
                return
            count += 1
print(my_len())

>>>  3
>>>  None

#此例目的在於代碼閱讀
def home():

    if a > b:
        return a  
    else:
        return b

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM