隔着超薄肉丝进入小说_男女刺激性视频大片_女教师的诱波多野结衣_一级欧美过瘾大片

當前位置: 首頁 / 技術干貨 / 正文
好程序員Python培訓分享print和return的作用及區別

2020-11-25

Python培訓

  好程序員Python培訓分享printreturn的作用及區別,今天給大家介紹一下關于Pythonprintreturn的作用及區別解析的詳細介紹,首先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功能。

下面看下Pythonreturnprint的作用

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(),是沒有輸出結果的。

  以上就是關于好程序員Python培訓printreturn的作用及區別解析,希望對大家有所幫助。

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號