一、return語句
什麼是return語句?return 語句會終止函數的執行,並且返回函數的值。return語句只能出現在函數體內,如果出現在除了函數體以內的其他地方,都會出現語法上的錯誤,所以,return語句只能在定義函數體時進行使用。
二、for循環與return語句的組合使用
關於return語句,有一個相對應的功能就是:在絕大多數情況下,當函數體內的程序執行到return這一步時,會退出函數,即使是在一個循環體內,程序也不會再執行,可以通過一個例子來簡單驗證一下:
def deduplication(nums):
i=0
for x in range(nums):
if x<7:
i+=1
return i
print(deduplication(6))
執行以上代碼,結果如下:
結果表明,由於return語句包含在for循環中,所以for循環只運行了一次便不再運行,得到的結果i等於1,無法繼續進行數值的循環累加。
如果想要返回一個經過完整的for循環後的累加結果,可以通過調整return語句的位置來完成,代碼如下:
def deduplication(nums):
i=0
for x in range(nums):
if x<7:
i+=1
return i
print(deduplication(6))
將return語句置於for循環之外,最終得到了經過完整的for循環之後運行出來的累加結果i,返回值爲6
如果本文對你有幫助,可以給我點個贊,加個關注,謝謝!