函式return 詳解

2022-09-22 19:22:26 字數 988 閱讀 9026

目的:為了呼叫,物件導向程式設計如果沒有return將毫無意義,將變成了類似c的程序導向的上下文執行

1、不寫return:預設返回none

2、只寫return:只有結束函式體**的效果,返回none

3、寫return none :與只寫return的效果相同

4、return返回一個值: 可以將返回的結果,當做一個變數值來使用

5、return返回多個值:

1、將返回的多個值,預設存入元組返回

2、函式的返回值不想被修改

3、可以自己指定返回的資料型別

4、可以返回函式 遞迴函式

return:它是一個函式結束的標誌,函式體**只要執行到return,函式執行結束 自帶break的功能

3.return詳解

#

reurn 可以返回多個值,返回元組。 也可以返回函式 如遞迴

deft03():

print('

this is test03')

return 1,'

test',#

return 自帶break功能,下面兩個例子做對比

l1 = [1, 6, 3, 4, 5, 6]

defmy_len():

count =0

while

true:

for i in

l1:

if i == 4:

print

(count)

return

count += 1

print

(my_len())

>>> 3

>>>none

#此例目的在於**閱讀

defhome():

if a >b:

return

a

else

:

return b

引用 return

c語言中沒有引用,引用 reference 是c 對c語言的重要擴充。 通俗點說,引用就是 起別名 。比如變數data,和它的引用 refdata。雖然名字不同,但是操作他們的時候,都操作的是相同的記憶體,所以,不管你改變data還是refdata,記憶體中的內容都會改變。 例子 int a 宣告變數a...

return的效率

cited from 寫在前面 可能跟自己有些潔癖有關,一直以來都追求極致簡潔的高效 ,在高效第一的前提下,追求 的極致簡潔。今天看到前輩的...

continue break return

ontinue 可以讓程式跳過,continue關鍵字之後的語句,回到 while 迴圈的第一行命令 break 讓程式完全跳出迴圈,結束w...