为啥我的函数在 python 中没有打印 [重复]
Posted
技术标签:
【中文标题】为啥我的函数在 python 中没有打印 [重复]【英文标题】:Why is my functionn printing none in python [duplicate]为什么我的函数在 python 中没有打印 [重复] 【发布时间】:2021-01-05 06:29:41 【问题描述】:我写了这段代码
def function1():
message = "I am function 1"
def functin2():
message = "I am function 2"
print(function1())
print(functin2())
但我得到了这个结果
请帮忙
【问题讨论】:
因为你必须从函数中return
。否则他们会隐式返回None
请将错误消息作为代码,而不是屏幕截图,而不是屏幕截图的链接
Python 函数默认返回无。我建议您在尝试之前学习 101 课程。
【参考方案1】:
您的函数不返回任何内容。你需要添加一个return语句。
def function1():
message = "I am function 1"
return message
def functin2():
message = "I am function 2"
return message
【讨论】:
考虑在这种情况下强调“任何东西”等于None
以上是关于为啥我的函数在 python 中没有打印 [重复]的主要内容,如果未能解决你的问题,请参考以下文章