国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Python > 正文

Python中的return語(yǔ)句

2023-04-25 12:32:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Python中的return語(yǔ)句僅用于函數(shù)中以在函數(shù)體中帶出值。在Python中可以認(rèn)為所有的函數(shù)都有返回值,即使沒(méi)有return語(yǔ)句或一個(gè)沒(méi)有返回值的return語(yǔ)句也會(huì)返回 None.

1、return語(yǔ)句的基本用法

def add(x, y):
    sum = x + y
    return sum

上面函數(shù)的作用是計(jì)算兩個(gè)數(shù)的和,使用方法如下:

z = add(10, 20)
print(z)

執(zhí)行情況如下圖所示:

Python中的return語(yǔ)句

上面的函數(shù)也可以?xún)?yōu)化成如下情形:

def add(x, y):
    return x + y

2、不含return語(yǔ)句的輸出情況

def donothing():
    pass

donothing()

輸出結(jié)果如下:

None

3、return不帶出任何值的情況

在Python中,return語(yǔ)句可以不帶出任何值,這在其它語(yǔ)言(如C#, Java,C/C++中等)是不允許只有return而沒(méi)有表達(dá)式的情況。

def sayHello():
    print("Hello")
    return

sayHello()

輸出結(jié)果如下:

Hello

在Python中,一個(gè)函數(shù)中也可以只有return 而沒(méi)有其它語(yǔ)句,如:

def test():
    return

test()

輸出結(jié)果:

None

4、函數(shù)中有多個(gè)return語(yǔ)句

在Python中,函數(shù)可以根據(jù)不同的條件帶出不同的值,這需要借助多個(gè)return語(yǔ)句來(lái)實(shí)現(xiàn)。

下面的例子是判斷一個(gè)數(shù)是偶數(shù)還是奇數(shù)。

def isEven(n):
    if n % 2  == 0:
        return "偶數(shù)"
    else:
        return "奇數(shù)"

isEven(9)

輸出結(jié)果如下:

奇數(shù)

5、帶出不同類(lèi)型的值

Python中的return語(yǔ)句可以從函數(shù)中帶出不同類(lèi)型的值,這與C#、Java等語(yǔ)言不同。

def retTypeValue(n):
    if n == 0:
        return "OK"
    elif n == 1:
        return (1, 2, 3)
    elif n == 2:
        return [1, 2, 3]
    elif n == 3:
        return {"1": "one", "2":"two", "3":"three"}
    else:
        return None

上面的例子是根據(jù)傳入的不同的n值,帶出不同類(lèi)型的值,包括字符串、元組、列表、詞典。

本文(完)

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 社旗县| 富裕县| 马公市| 柘城县| 宿迁市| 额尔古纳市| 平武县| 临沭县| 广昌县| 玛纳斯县| 芦溪县| 南木林县| 贞丰县| 屯门区| 泰顺县| 林州市| 莱芜市| 礼泉县| 庆阳市| 大化| 潮州市| 皋兰县| 庆云县| 新闻| 昌都县| 青浦区| 工布江达县| 双辽市| 理塘县| 怀安县| 冀州市| 礼泉县| 定日县| 侯马市| 双峰县| 云南省| 政和县| 北宁市| 眉山市| 天气| 阿荣旗|