python多次调用函数只返回第一次调用

365次阅读
没有评论
python多次调用函数只返回第一次调用

一个关于Python函数的奇妙故事

在我们探索人类最喜爱编程语言之一的Python时,常常会遇到各种神奇的现象。其中有一个问题困扰了许多初学者,那就是在多次调用函数时只返回第一次调用的结果。让我带您进入这个奇妙的故事中,一起解开这个谜题。

一次奇怪的实验

有一天,我决定进行一次有趣的实验,以探求函数背后隐藏的秘密。我写下了一段简单的Python代码:

def my_function(): print("Hello, world!") return 42

这段代码定义了一个名为my_function()的函数,它首先打印出一条消息,然后返回数字42。

第一次调用函数

满怀期待,我调用了这个新定义的函数:

result = my_function() print("函数的返回值是:" + str(result))

在终端上我看到了以下输出:

Hello, world! 函数的返回值是:42

一切正常,函数按照预期打印了欢迎消息,并返回了42这个值。

再次调用函数

然而,我迫不及待地想再次调用这个函数,看看会发生什么。于是,我添加了一行代码:

result = my_function() print("函数的返回值是:" + str(result))

我期待在终端上看到类似的输出,然而……

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:[db:作者]2023-08-29发表,共计518字。
新手QQ群:570568346,欢迎进群讨论 Python51学习