簡體   English   中英

如何使用 function 的一個 output 並存儲第二個 =

[英]How to use one output of a function and store a second one=

所以我有一個 function 輸出 2 個值:

def example(a, b):
    c = math.floor(a / b)
    a  = a%b
    return (c, a)

我想這樣使用這個 function :

print("text: ", c)

如何使用 function 並打印 c,但存儲 x 以備后用?

首先,您需要調用 function 並將其返回值分配給一些變量:

x, y = example(42, 5)

然后你可以打印結果:

print(x)
print(y)

您的 function 將返回一個包含這兩個值的元組。 您可以將調用 function 的結果分配給變量。

筆記,

  • 您的退貨聲明中不需要括號。
  • 您可以用a // b替換math.floor(a / b) ,這也將進行地板除法。

下面顯示了一個示例,其中調用 function 的結果被解壓縮為兩個變量c a .

def example(a, b):
    c = a // b
    a  = a % b
    return c, a
    
c, a = example(6, 3)

print("text:", c)

或者,您也可以將結果存儲在引用您的元組的單個變量中,如下所示:

data = example(6, 3)

print("text:", data[0])

如果您願意,您甚至可以跳過變量賦值

print("text:", example(a, b)[0])

但這很丑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM