首頁 >後端開發 >Python教學 >程式設計中「列印」和「返回」的根本差異是什麼?

程式設計中「列印」和「返回」的根本差異是什麼?

Patricia Arquette
Patricia Arquette原創
2024-11-11 08:09:02770瀏覽

What is the fundamental difference between

「列印」和「返回」的形式區別

在程式設計中,「列印」和「返回」的功能是不同的目的。 「Print」用於在標準輸出流上顯示訊息,而「return」則終止函數的執行並產生一個值。

考慮以下範例:

def funct1(param1):
    print(param1)
    return param1

中該函數「print(param1)」將「param1」的值顯示到控制台。然後,「return(param1)」語句終止該函數並將「param1」的值傳回給呼叫函數。

「Return」與「print」有兩個關鍵的差異:

輸出用法:

  • 「列印」將其輸出直接顯示到標準輸出流。此輸出不能被程式中的其他語句使用。
  • 「Return」產生一個可以指派給變數或用作另一個函數的參數的值。

函數終止:

  • 「列印」不會終止函數的執行。控制繼續到“print”之後的下一條語句。
  • 「Return」立即終止函數並將控制權傳回給呼叫函數。

為了進一步說明這一點,請考慮以下程式碼:

def main():
    ret = funct1(5)
    other = funct1(7)

    print("ret is: %s" % ret)
    print("other is: %s" % other)

此程式碼呼叫「funct1」兩次,傳遞不同的值。輸出將是:

5
7
ret is: 5
other is: 7

第一次呼叫中「funct1」傳回的值被指派給變數「ret」並列印。類似地,第二次呼叫傳回的值被分配給“other”並列印。

與「print」相反,「other」可用於儲存或操作「funct1」傳回的值。

以上是程式設計中「列印」和「返回」的根本差異是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn