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