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

Python,解释函数中的返回(业余程序员),python,Python,我是一名业余Python程序员,在学校学习。我们最近检查了一些函数,并在家里做了一些工作。我对返回语句的要点/含义感到困惑。我们的目标是使用ord()将字母转换为ASCII计数器部分。我的代码按预期工作,但是return语句的用途是什么,在这种情况下如何使用它来进一步实现这个函数 Letter = input("What is your letter? ") def ordfunction ( x ): x=ord(x) print(x) return[x] ordf

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

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

ordfunction(Letter)  x

方法/函数基本上可以做两件事:更改某种状态或向调用方提供某种信息

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

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

考虑一个常见函数:
2+3
。大多数人不习惯将
+
看作一个函数,但它确实是。(如果有帮助,您可以将其视为
加上(2,3)
)。在本例中,
plus
函数“返回”五个-这是操作的结果,即您在“调用”它时所查找的信息


希望这能澄清一点——如果没有,请随意评论,我可以编辑。

引用数学函数的定义:

def f_of_x(x):
  result = x + 100
  return result 
在数学中,函数是一组输入和一个输出之间的关系 一组允许的输出,其属性是每个输入 仅与一个输出相关

简而言之,返回就是输出。考虑一个数学函数f(x)=x+100

  • x是输入
  • x+100是该功能的实现
  • 返回是函数的输出,它是x+100的结果
等效python函数:

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

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

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

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

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

另一种方法是使用return提供函数结果。在这里,我们可以保存该值,以便在任何类型的计算中进一步使用,如:-

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

a = ordfunction(Letter)
print (a+100)
因此,返回,并提供执行的使用结果,以便在整个程序中进一步使用它

此外,你可以参考:-
Return是您对一种说法的回答;例句:下雨了吗?是的,下雨了 你的答案回到你的问题上来了。
简单

返回
表示“立即离开函数并返回到执行此函数的位置”和“返回值”,使用“返回”可以执行
result=ordfunction(字母)
打印(ordfunction(字母))
因为此函数返回值。顺便说一句:如果不使用
return
此函数作为默认值
return None
,您可以用更清晰的方法编写此函数,以回答用户提出的问题。