好程式設計師Python培訓分享print和return的作用及區別

好程式設計師發表於2020-11-25

  好程式設計師 Python 培訓分享print return 的作用及區別, 今天給大家介紹一下關於Python print return 的作用及區別解析的詳細介紹,首先 print 只是為了向使用者顯示一個字串,表示計算機內部正在發生的事情。計算機卻無法使用該 print 出現的內容, return 是函式的返回值。該值通常是人類使用者看不到的,但是計算機可以在其他功能中使用它。

   print 不會以任何方式影響函式。它只是為了幫助人類使用函式。它對於理解程式如何工作非常有用,並且可以在除錯中用於檢查程式中的各種值而不會中斷程式。除了幫助人類看到人們想要看到的結果, print 其餘的事情都不做。

   return 是函式返回值的主要方式。所有函式都將返回一個值,如果沒有 return 語句,它將返回 None 。函式返回的值可以作為引數進一步傳遞給另一個函式、儲存為變數,或者只是為了人類使用者的使用而列印。 return 旨在立即中斷控制流並退出當前函式,將指定值返回給呼叫函式的呼叫者。

應用例項

def print_hello():

  x = "HELLO"

  print(x)

def print_return():

  x = "RETURN"

  return x

def main():

  Hello = print_hello()

  Return = print_return()

  print("this is %s " % Hello)

  print("that is %s " % Return)

if __name__ == "__main__":

  main()

 

則結果為:

 

HELLO

 this is None

 that is RETURN  

 

一個類比

通俗來講:

print 是將你想要的結果,展示給你看。

return 是將你要的結果,傳送給你。

這就好比

   你想檢視自己銀行卡上的餘額,你透過簡訊進行查詢,你會看到餘額的簡訊提醒——尾號 *** 餘額為 3000 元。這個簡訊就相當於是 print 的功能。

   當你想買一個3000 元的手機,你去手機專賣店給服務員看簡訊,說自己有 3000 元,要拿走手機,結果是直接被轟出來。這個時候需要的是拿出銀行卡,儘管你看不到銀行卡里面的錢,但是他卻能為你所用。這就相當於 return 功能。

下面看下Python return print 的作用

print 的作用是輸出資料到控制端 , 就是列印在你能看到的介面上

 

print 的作用還是比較容易理解的

 

print (1)

print ('asdfghj')

 

輸出結果

 

1

asdfghj

 

如上就是輸出資料到控制端

 

return 的作用之一是返回計算的值

 

沒有return 語句

 

x = 1

y = 2

def add (x, y):

  z = x + y

print (add(x,y))

 

輸出結果

 

None

 

沒有return 語句,所以沒能給函式 add() 賦值,列印出來也就是空值 (None)

 

return 語句

 

x = 1

y = 2

def add (x, y):

  z = x + y

  return z

print (add(x,y))

 

輸出結果

 

3

注意:return 返回值只能透過 print 列印才會顯示出來,但在互動式模式下不需要 print 列印

 

def func1():

  for i in range(1, 5):

    return (i)

 

print (func1())

print ("......")

func1()

 

輸出結果

 

1

......

   如上,直接呼叫func1(), 是沒有輸出結果的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2736853/,如需轉載,請註明出處,否則將追究法律責任。

相關文章