python語言下for循環與return語句的組合用法

一、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
如果本文對你有幫助,可以給我點個贊,加個關注,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章