Python,解释函数内的返回,(业余程序员)

时间:2017-02-01 04:30:18

标签: python

我是一名业余的Python程序员在学校学习。我们最近去了功能,并在家里做了一些工作。我对return语句的意义/含义感到困惑。我们的目标是使用ord()简单地将一个字母转换为其ASCII计数器部分。我的代码按预期工作但是return语句的用途是什么,以及如何在这种情况下使用它来进一步采用这个函数?

Letter = input("What is your letter? ")
def ordfunction ( x ):
    x=ord(x) 
    print(x)
    return[x]

ordfunction(Letter)  x

4 个答案:

答案 0 :(得分:0)

方法/功能基本上可以做两件事:改变某种状态或给呼叫者一些信息。

例如,如果您向控制台写了一些内容,那么您已经对系统状态进行了更改。这有时被称为副作用

方法可以做的第二件事是给调用者一些信息。 return是一种将数据传递回调用者的方法 - 它是方法的“结果”。 (在许多编程语言中,您也可以使用它立即退出方法,但这是一个不同的主题。)

考虑一个常见的功能:2 + 3。大多数人不习惯将+视为一种功能,但确实如此。 (如果有帮助,您可以将其视为plus(2, 3))。在这种情况下,plus函数“返回”五 - 这是操作的结果,当你“开始”它时,你正在寻找的信息。

希望这会澄清一些事情 - 如果没有,请随意评论,我可以编辑。

答案 1 :(得分:0)

引用数学函数的定义:

  

在数学中,函数是一组输入和一个输入之间的关系   一组允许的输出,具有每个输入的属性   与一个输出相关。

简而言之,回报就是输出。想想数学函数f(x)= x + 100。

  • x是输入
  • x + 100是函数的实现
  • 返回是函数的输出,它是x + 100
  • 的结果

等效的python函数:

def f_of_x(x):
  result = x + 100
  return result 

答案 2 :(得分:0)

每当我们编写一个函数时,它执行一些任务,在执行的基础上它提供了一些结果。现在我们有很多选择来使用这个结果。

我们可以在控制台上打印/显示结果。我们使用打印来显示o / p。这是用途: -

Letter = input("What is your letter? ")
def ordfunction ( x ):
    x=ord(x) 
    print(x)

ordfunction(Letter)

因此它将在控制台上显示输出,除此之外它不会执行任何操作。我们可以使用此输出存储在文件中或在任何设备上发送。

另一种方法是使用返回来提供功能结果。在这里,我们可以保持此值以进一步用于任何类型的计算,如: -

Letter = input("What is your letter? ")
def ordfunction ( x ):
    x=ord(x) 
    return x

a = ordfunction(Letter)
print (a+100)

所以返回并提供使用执行结果,以便在整个程序中进一步使用它。

您还可以参考: - Why would you use the return statement in Python?

答案 3 :(得分:0)

返回是您对一条陈述的回答;例如:正在下雨吗?是的,正在下雨 您的答案将返回您的问题。 简单