Python_uu打印函数的结果

Python_uu打印函数的结果,python,Python,我是Python的初学者。。! 我正在学习如何定义函数以及如何打印结果。 我打算只打印函数的y值。 在练习的时候,我发现了一件奇怪的事情 如果我按您所见定义函数,并按如下方式编写代码: def(x): y=3*x+5 打印(y) 印刷品(f(10)) 我得到以下两个结果…:( 35 没有一个 我想要的只是y值。你能解释一下为什么没有打印出来吗? 我正在一点一点地学习Python。非常感谢..!!您需要更新代码以返回y,如下所示: def f(x): y=3*x+5 retur

我是Python的初学者。。! 我正在学习如何定义函数以及如何打印结果。 我打算只打印函数的y值。 在练习的时候,我发现了一件奇怪的事情

如果我按您所见定义函数,并按如下方式编写代码:

def(x):
y=3*x+5
打印(y)
印刷品(f(10))
我得到以下两个结果…:(

35
没有一个
我想要的只是y值。你能解释一下为什么没有打印出来吗?


我正在一点一点地学习Python。非常感谢..!!

您需要更新代码以返回
y
,如下所示:

def f(x):
    y=3*x+5
    return y
print(f(10))

由于原始代码不返回
y
f(10)
返回
None
y
)的值),这导致第二个结果为
None
。原始代码的第一个结果(35)来自
def(x)中的
print
函数

您需要返回y的值

def f(x):

    y=3*x+5
    return y

print(f(10))

y
不返回,只返回
print
ed。使用
return
返回它。非常感谢!!我想知道35和None的结果是如何产生的,我很容易理解,因为你友好地向我解释了它!!谢谢!!非常感谢!!我将逐步了解返回函数!!谢谢!!没问题!很乐意帮忙!:)