中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

當前位置: 首頁 / 技術干貨 / 正文
好程序員Python培訓分享函數返回值的示例代碼詳解

2020-12-01

Python培訓

  今天好程序員Python培訓分享函數返回值的示例代碼詳解,文中通過示例代碼介紹的非常詳細,下面我們一起來看一下吧。

好程序員

0x  00返回值簡介

  回顧下,上一節簡單介紹了函數及其各種參數,其中也有簡單介紹printreturn的區別,print僅僅是打印在控制臺,而return則是將return后面的部分作為返回值作為函數的輸出,可以用變量接走,繼續使用該返回值做其它事。

 

函數需要先定義后調用,函數體中return語句的結果就是返回值。如果一個函數沒有reutrn語句,其實它有一個隱含的return語句,返回值是None,類型也是'NoneType'

 

return語句的作用:結束函數調用、返回值

 

0x   01指定返回值與隱含返回值

 

函數體中return語句有指定返回值時返回的就是其值

 

函數體中沒有return語句時,函數運行結束會隱含返回一個None作為返回值,類型是NoneType,與returnreturnNone等效,都是返回None

 

指定return返回值函數舉例:

 

def showplus(x):

  print(x)

  return x + 1

    

num = showplus(6)

add = num + 2

print(add)

 

輸出結果:

 

6

9

 

隱含returnNone舉例:

 

def showplus(x):

  print(x)

  

num = showplus(6)

print(num)

print(type(num))

 

輸出結果:

 

6

None

<class 'NoneType'>

 

0x02return語句位置與多條return語句

 

python函數使用return語句返回"返回值",可以將其賦給其它變量作其它的用處

 

所有函數都有返回值,如果沒有return語句,會隱式地調用returnNone作為返回值

 

一個函數可以存在多條return語句,但只有一條可以被執行,如果沒有一條reutrn語句被執行,同樣會隱式調用returnNone作為返回值

 

如果有必要,可以顯式調用returnNone明確返回一個None(空值對象)作為返回值,可以簡寫為return,不過python中懶惰即美德,所以一般能不寫就不寫

 

如果函數執行了return語句,函數會立刻返回,結束調用,return之后的其它語句都不會被執行了

 

舉例1

 

def showplus(x):

  print(x)

  return x + 1

  print(x + 1) #該語句會執行么

print(showplus(6))

 

輸出結果:

 

6

7

 

舉例2

 

def showplus(x):

  print(x)    # 5

  return x + 1  # 6

  return x + 2  # 該語句也不會被執行

print(showplus(5))

 

輸出結果:

 

5

6

 

舉例3

 

def guess(x):

  if x > 3:

    return "> 3"

  else:

    return "<= 3"

print(guess(10))

print(guess(2))

 

輸出結果:

 

> 3

<= 3

 

舉例4:

 

# for .. else .. 語句 (意外終止情況)

# 表示如果 for 語句段的內容正常循環結果才會執行 else 段的語句,如果 for 在循環過程中時被 break 或者 return 語句意外終止循環,就不會執行 else 段中的語句。

def fn(x):

  for i in range(x):

    if i > 4:

      return i

  else:

    print("{} is not greater than 4".format(x))

print(fn(3))

print(fn(6))

返回結果:

is not greater than 4

None

0x03返回值類型

無論定義的是返回什么類型,return只能返回單值,但值可以存在多個元素。

return[1,3,5]是指返回一個列表,是一個列表對象,1,3,5分別是這個列表的元素

return1,3,5看似返回多個值,隱式地被Python封裝成了一個元祖返回

舉例1

def fn():

  return 3  #單值時,返回的是什么類型

print(fn())

print(type(fn()))

輸出結果:

<class 'int'>    #int 整數類型

舉例2

def showlist():

  return [1,3,5]  #多元素,返回的是什么類型

print(type(showlist()))

print(showlist())

輸出結果:

<class 'list'>

[1, 3, 5]    #列表類型

舉例3

def showlist():

  return (2,4,6)  #多元素,返回的是什么類型

print(type(showlist()))

print(showlist())

輸出結果:

<class 'tuple'>    #元祖類型

(2, 4, 6)

舉例4

def showlist():

  return 2,4,6  #多值時,不指定類型

print(type(showlist()))

print(showlist())

輸出結果:

<class 'tuple'>    #默認封裝成元祖類型

0x04函數嵌套

函數有可見范圍(內外可見關系),這就是作用域的概念。

內部函數不能被外部直接調用,會拋異常NameError

舉例1

def outer():

  def inner(): #可以理解為內部函數

    print("inner")

  print("outer")

outer()

輸出結果:

outer

此時如果調用outer(),只會執行print("outer"),因為inner雖然在outer函數內,但它也是一個函數,函數如果要調用,就必須用'函數名()'方式。

舉例2

def outer():

  def inner():

    print("inner")

  print("outer")

inner()  #外部無法引用內部函數,內部函數只在本地作用域有效

輸出結果,拋出異常:

Traceback (most recent call last):

  File "C:/python/return_value.py", line 6, in <module>

    inner()

NameError: name 'inner' is not defined

舉例3

def outer():

  def inner():

    print("inner")

  print("outer")

  inner()

outer()

輸出結果:

outer

inner

此節介紹了函數的返回值、返回值的作用,指定與不指定返回值時的不同,返回值類型,以及函數嵌套時返回值的使用。

以上就是關于好程序員Python培訓之函數返回值的示例代碼詳解的全部內容,希望對大家的學習有所幫助,最后想要了解更多關于Python方面內容的小伙伴,請關注好程序員Python培訓官網、微信公眾號等平臺.

好程序員公眾號

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

好程序員開班動態

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號

中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

            午夜精品福利一区二区三区av | 一区二区免费在线播放| 亚洲电影一级黄| 激情文学综合网| 色婷婷久久久久swag精品| 欧美丝袜自拍制服另类| 久久综合成人精品亚洲另类欧美| 中文字幕在线视频一区| 依依成人综合视频| 国产aⅴ综合色| 在线视频一区二区三区| 中文字幕不卡一区| 久久超级碰视频| 欧美高清视频一二三区| 亚洲蜜臀av乱码久久精品蜜桃| 国产麻豆精品视频| 色婷婷av久久久久久久| 精品成人在线观看| 色综合欧美在线视频区| |精品福利一区二区三区| 美女在线视频一区| 欧美一区二区三区人| 亚洲一区二区欧美日韩| 91亚洲资源网| 国产精品无遮挡| 粉嫩av亚洲一区二区图片| 久久影院视频免费| 国产精品自在欧美一区| 日韩女优制服丝袜电影| 日韩精品91亚洲二区在线观看 | 粉嫩av一区二区三区在线播放| 精品三级在线看| 精品亚洲成av人在线观看| 精品久久99ma| 国产很黄免费观看久久| 精品国偷自产国产一区| 麻豆成人久久精品二区三区红 | 国产精品水嫩水嫩| 欧美午夜一区二区| 中文文精品字幕一区二区| 免费人成黄页网站在线一区二区 | 亚洲国产精品久久一线不卡| 成人教育av在线| 国产欧美一二三区| 国产一区二区女| 久久综合久久综合亚洲| 国内精品在线播放| 久久久精品tv| 国产乱码精品一区二区三| 久久久影视传媒| 国产剧情av麻豆香蕉精品| 2019国产精品| 成人一区二区视频| 最好看的中文字幕久久| 色婷婷久久久久swag精品| 一区av在线播放| 欧美欧美午夜aⅴ在线观看| 丝袜a∨在线一区二区三区不卡| 欧美狂野另类xxxxoooo| 男人的天堂亚洲一区| 日韩欧美一区在线| 激情综合色播激情啊| 久久精品欧美日韩| 成人短视频下载| 亚洲免费观看高清完整| 欧美在线观看一二区| 性感美女久久精品| 精品电影一区二区| 粉嫩欧美一区二区三区高清影视| 国产精品乱人伦| 在线影视一区二区三区| 午夜国产精品一区| 精品免费视频.| 成人一级片网址| 悠悠色在线精品| 91精品黄色片免费大全| 激情久久久久久久久久久久久久久久| 国产人久久人人人人爽| 91香蕉视频mp4| 视频一区视频二区中文字幕| 欧美精品一区在线观看| 93久久精品日日躁夜夜躁欧美| 婷婷激情综合网| 久久久.com| 在线观看日产精品| 久久激情综合网| 综合欧美一区二区三区| 欧美日韩国产大片| 国产精品91xxx| 亚洲成人免费在线观看| 久久色.com| 欧美性一区二区| 国产一区二区在线观看免费| 亚洲色图.com| 精品久久人人做人人爱| 色悠久久久久综合欧美99| 麻豆91小视频| 亚洲免费av高清| 久久久欧美精品sm网站| 欧美色爱综合网| 成人h精品动漫一区二区三区| 午夜电影一区二区三区| 国产精品情趣视频| 欧美一级理论片| 91久久人澡人人添人人爽欧美| 国产中文一区二区三区| 亚洲影视在线播放| 亚洲国产精品成人综合色在线婷婷| 欧美日韩极品在线观看一区| 床上的激情91.| 男人的天堂久久精品| 亚洲人123区| 2021久久国产精品不只是精品| 欧美在线小视频| 风间由美性色一区二区三区| 日韩二区三区在线观看| 亚洲同性同志一二三专区| 精品日韩欧美一区二区| 欧美日韩一级片网站| 成人av电影免费在线播放| 久久99精品久久久久久动态图| 亚洲综合色自拍一区| 国产日韩欧美精品一区| 日韩一区二区高清| 色香蕉成人二区免费| 国产成人8x视频一区二区| 麻豆91在线播放免费| 亚洲成人在线网站| 亚洲精品久久久久久国产精华液 | 欧洲精品视频在线观看| 高潮精品一区videoshd| 久久精品国产99| 午夜精品久久久久久久99樱桃| 一区二区三区资源| 中国av一区二区三区| 久久综合九色综合97_久久久| 91精品国产色综合久久不卡电影| 日本韩国欧美国产| 99亚偷拍自图区亚洲| 成人美女视频在线观看18| 久久99精品久久久久久国产越南| 日韩电影网1区2区| 午夜精品一区二区三区免费视频| 一区二区在线观看av| 亚洲欧美日韩在线不卡| 成人免费在线播放视频| 国产精品国产三级国产普通话蜜臀| 久久精品人人爽人人爽| 26uuu国产电影一区二区| 精品福利在线导航| 精品国产一区二区三区不卡 | 欧美午夜精品理论片a级按摩| 99麻豆久久久国产精品免费优播| 国产999精品久久久久久绿帽| 国产一区二区三区观看| 国模一区二区三区白浆| 国产一区二区免费视频| 国产精品影视在线| 国产99久久久久| 成人激情午夜影院| av一区二区三区黑人| 99久久精品免费看| 色www精品视频在线观看| 色老汉av一区二区三区| 欧美怡红院视频| 欧美日韩免费在线视频| 欧美巨大另类极品videosbest | 91在线视频播放地址| 99精品国产99久久久久久白柏| 99r精品视频| 欧美亚洲动漫另类| 欧美精品久久久久久久多人混战| 欧美一区二区日韩| 欧美一区二区高清| 久久综合九色综合欧美亚洲| 中文字幕av在线一区二区三区| 国产精品超碰97尤物18| 一区二区三区小说| 亚洲成人一区在线| 麻豆成人久久精品二区三区小说| 国产一区二区三区美女| 成人v精品蜜桃久久一区| 色综合色综合色综合色综合色综合 | 国产精品久久久久一区 | 精品国产乱码久久久久久久| 久久久精品免费免费| 成人欧美一区二区三区白人| 亚洲成人激情综合网| 麻豆国产精品官网| 成人手机电影网| 欧美视频第二页| 精品久久久久久久久久久院品网 | 久久综合九色综合欧美98| 国产精品美女视频| 亚洲一区二区欧美日韩| 蜜桃久久久久久久| av一二三不卡影片| 欧美日韩日日骚| 国产日韩欧美精品综合| 亚洲国产你懂的|