簡體   English   中英

如何從python中的函數打印和返回值?

[英]How can i print and return a value from a function in python?

我無法弄清楚如何從函數返回並打印返回值,示例

def exe(a,b):
    if a == b:
        return 1

我如何讓那個 1 打印並返回? 提前致謝。 我知道這是一個愚蠢的問題並且非常無用,但我很確定它可以完成並且不知道如何讓我發瘋。

您可以有多個語句,但“返回”會結束函數。

當與發送到標准輸出(stdout)(通常是控制台)的表達式(在 Python 2 中)結合時,打印只是一個語句。 在 Python 3 中,print 是一個函數,因此在現代 Python 中最好將 print 作為函數使用。

所以你希望在返回之前打印出來。

def exe(a,b):
    if a == b:
        print(1)
        return 1

檢查此代碼

def exe(a,b):
    return 1 if a == b else None

print exe(1,1)

暫無
暫無

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

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