代码之家  ›  专栏  ›  技术社区  ›  Rougejupiter

我不明白你为什么用退货代替打印[副本]

  •  -2
  • Rougejupiter  · 技术社区  · 1 年前

    我目前正在定义命令,我使用的服务希望我在命令中使用return而不是print来练习它。我想知道两者之间的区别以及两者的一些好处。

    1 回复  |  直到 1 年前
        1
  •  2
  •   Lamper46    1 年前

    功能中的打印用于显示输出,例如

    def greet(name):
        print(f"Hi, {name}!")
    
    greet("Person")  # Prints "Hi, Person!"
    

    而返回可用于将函数中使用的变量分配给函数外的变量,例如

    def add(a, b):
        return a + b
    
    result = add(4, 5)
    print(result)  # Prints 9
    

    基本上,当您想计算函数中的值并将其发送回要使用的主程序时,请使用return;当您想在不影响函数返回值的情况下显示信息时,则使用print。