黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

python基礎(chǔ)之函數(shù)的返回值(5)

系統(tǒng) 1950 0

函數(shù)的返回值 函數(shù)執(zhí)行完畢之后可以得到一個(gè)結(jié)果,該結(jié)果可以被接受或者使用

函數(shù)劃分為兩大類: 執(zhí)行過(guò)程函數(shù):函數(shù)執(zhí)行之后沒(méi)有任何結(jié)果可以在函數(shù)之外接收到(沒(méi)有return語(yǔ)句的函數(shù))

            
              #執(zhí)行過(guò)程函數(shù)
res = print("你好")
print(res)
#結(jié)果是 None -空值
具有返回值的函數(shù):函數(shù)執(zhí)行之后可以返回一個(gè)結(jié)果到函數(shù)之外被接收或者使用(具有return語(yǔ)句)
# 具有返回值的函數(shù)

res = id(1)
print(res)
return:返回的意思

#自己寫具有返回值的函數(shù)
def play(name):
    print(name,"和小明愉快的玩耍")
    return name+"和小華一起玩耍"
res = play("小芳") # 1.調(diào)用函數(shù),2.使用變量接收返回值
print(res+"小明吃醋了")
print(play("小芳"))


#所有函數(shù)都是有返回值的,只是執(zhí)行過(guò)程函數(shù)的返回值是None
def play():
    print("你好")
    return "世界"
res = play()
print(res)

#return除了可以返回一個(gè)函數(shù)值,還可以終止函數(shù)的執(zhí)行
def play():
    print("hello")
    return 1
    print("世界")
play()

# 可以在函數(shù)里面寫多個(gè)return 語(yǔ)句嗎?可以,但不能是在同個(gè)作用域下

def func(name):
    if name == "小紅":
        return "小紅你來(lái)啦"
  	 elif name == "小明":
        return "小明滾出去"
    elif name == "小強(qiáng)":
        return "殺蟲劑呢?"
    else:
        return "名字未出現(xiàn)在名單中"
res = func("小綠")
print(res)


            
          

寫一個(gè)具有返回值的函數(shù),模擬其他數(shù)據(jù)類型轉(zhuǎn)換成字符串的函數(shù)

            
              def str1(input_str):
    return str(input_str)
list1 = [1,2,3,4]
res = str1(list1)
print(res,type(res))

            
          

其他數(shù)據(jù)類型轉(zhuǎn)換為list,int類型轉(zhuǎn)換時(shí)不會(huì)報(bào)錯(cuò)

            
              def list1(input_type):
    if isinstance(input_type,int)==True:
        return "對(duì)不起,int類型無(wú)法轉(zhuǎn)換成列表"
    else:
        return list(input_type)
num = 1
res = list1(num)
print(res)

            
          

return 可以返回多個(gè)值嗎?可以,會(huì)組成一個(gè)元組

            
              def func():
    return "你好",1,"world",[1,2,3,4]
res = func()
print(res,type(res))
tuple1 = 1,2,3,43,4,5,6
print(tuple1,type(tuple1))

def func():
    return True
if func():
    print("hello")

            
          

id() 具有返回值的函數(shù)
type() 具有返回值的函數(shù)
int() 具有返回值的函數(shù)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論