意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

python有返回值和无返回值函数

来源:恒创科技 编辑:恒创科技编辑部
2024-02-21 16:12:39

糟糕的编程历程

在代码的天空中,我曾战战兢兢地探索着。我是一个平凡的程序员,蒙着人类的面纱,追逐着一丝创造与发现的激情。今天,让我向你倾诉一段关于Python函数的糟糕经历。

函数的迷宫


python有返回值和无返回值函数

函数,那是编程世界的灵魂之源,充满了谜题。在我的编程之旅中,我遇到了一个个精妙的谜题,其中最令我困惑的就是有返回值和无返回值函数。

一个昏暗的夜晚

有一天,在一个寒冷而昏暗的夜晚,我沉浸在代码的海洋中。为了解决一个问题,我写下了这样一段代码:

def add_numbers(a, b):
    result = a + b
    print(result)

我自信地运行了这段代码,然而却得到了一个不期而至的结果——屏幕上打印出了我所期望的和。可我明明没有要求它打印出来啊!我的内心陷入了混乱的迷宫。

无处可寻的返回值

我思考了许久,终于明白了这段代码的问题所在。原来,我定义了一个无返回值的函数。这个函数仅仅通过打印结果来展示计算的过程,而没有将计算结果返回给调用该函数的地方。

def add_numbers(a, b):
    result = a + b
    print(result)

当我调用这个函数时:

add_numbers(2, 3)

它会在屏幕上打印出 5,但是并没有返回任何值。这就像是一个神奇的黑匣子,吞噬了我的计算结果,却不愿意将它们交给我。

重新蜕变的函数

我决定给这个函数重新蜕变,让它成为一个有返回值的函数。我对着电脑屏幕,握紧了键盘

def add_numbers(a, b):
    result = a + b
    return result

这一次,调用这个函数,我将得到我所期望的结果。如下所示:

sum_of_numbers = add_numbers(2, 3)
print(sum_of_numbers)

现在,函数乖乖地将计算结果交给了我,我感到如释重负。这就像是一个守口如瓶的朋友,终于向我述说了他心中的秘密。

有与无的抉择

回顾这段曲折的编程之旅,我明白了有返回值和无返回值函数的重要性。有时,我们只需要展示计算过程,而不关心最终结果;有时,我们迫切需要使用计算结果进行后续操作。在编写函数时,我们应该根据需求,明确函数的使命,是沉浸于那个黑匣子中的神秘力量,还是获得结果的知己好友。

希望我的故事能够启发你,让你在代码的世界中,纵情挥洒创造的火花!

上一篇: python3函数只返回部分返回值 下一篇: python字符串日期转换为字符串函数