国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 五台县| 亳州市| 黔西| 临泽县| 瑞金市| 丹寨县| 古丈县| 德令哈市| 闵行区| 勐海县| 佛坪县| 辉县市| 丹阳市| 北辰区| 吴江市| 云安县| 娱乐| 清流县| 虹口区| 游戏| 广河县| 贞丰县| 那坡县| 贵溪市| 庆元县| 汝州市| 开阳县| 武清区| 西盟| 枞阳县| 丹江口市| 珠海市| 儋州市| 含山县| 化隆| 彰化市| 宜兰市| 临西县| 尖扎县| 阿拉善左旗| 松桃|