Python return 關鍵字



Python 的return關鍵字用於定義函式時。它將在函式結束時返回值。return之後的語句將不會被執行。它是區分大小寫的。

return不能在函式外部使用。如果函式的return語句沒有任何表示式,則返回特殊值None

語法

以下是 Python return關鍵字的語法:

def function_name():
    statement1
    statement1
    
    return expression

示例

以下是 Python return關鍵字的基本示例:

def Sum(a,b):
    return a+b

var1 = 13
var2 = 10
result_1 = Sum(var1, var2)
print(result_1)

輸出

以下是以上程式碼的輸出:

23

在 void 函式中使用 'return' 值

不執行任何操作且函式體為空的函式稱為void 函式。為了避免IndentationError,我們使用pass關鍵字。void 函式返回None

示例

這裡,我們建立了一個void 函式並找到了它的返回型別:

def Empty():
    pass

print("Return type of void function :",Empty())

輸出

以下是以上程式碼的輸出:

Return type of void function : None

在類中使用 'return' 關鍵字

內部定義的函式稱為方法。在方法中,我們使用return關鍵字從方法返回任何值或表示式。

示例

這裡,我們建立了一個類Tp並定義了方法Python(),該方法返回了一個值:

class Tp:
    def Python(self):
        var1 = "Welcome To Python Tutorials"
        return var1

Obj1 = Tp()
print(Obj1.Python())

輸出

以下是以上程式碼的輸出:

Welcome To Python Tutorials

返回元組

如果函式同時返回多個值,則將以元組的形式返回。

示例

這裡,我們定義了一個函式Tup(),它同時返回兩個值:

def Tup():
    var1 = "Welcome to Tutorialspoint"
    var2 = len(var1)
    return var1, var2
    
print(Tup()) 

輸出

以下是以上程式碼的輸出:

('Welcome to Tutorialspoint', 25)   

返回列表

函式也可以返回列表作為其返回值。

示例

這裡,我們定義了一個函式num(),它返回了小於 10 的偶數的列表

def num(n):
    list1 = []
    for i in range(0,n):
        if i%2==0:
            list1.append(i)
    
    return list1

n= 10
result_1 = num(n)
print("List of even numbers below",n,":", result_1)

輸出

以下是以上程式碼的輸出:

List of even numbers below 10 : [0, 2, 4, 6, 8]
python_keywords.htm
廣告