欢迎访问宙启技术站
智能推送

Python函数:使用return语句返回值

发布时间:2023-06-20 23:16:28

在 Python 编程语言中,return 语句是一个很常用的语句,它用于从函数中返回一个值或者一个对象。在函数的定义中,我们可以通过 return 语句来指定函数的返回值。

Python 的函数可以返回任意类型的值,包括数字、字符串、列表、元组、字典、对象等等。在本篇文章中,我们将会讨论 return 语句的用法以及它在函数中的作用。

使用 return 语句的格式

在 Python 中,return 语句有如下两种格式:

1. 不带参数的 return 语句:

return

使用这种格式的 return 语句时,函数返回 None。

2. 带参数的 return 语句:

return expression

这个语句会将表达式 expression 的值返回给函数调用者。

在带参数的 return 语句中,expression 通常是一个数字、字符串或者一个对象。如果表达式是一个元组或者列表,返回值也是一个元组或者列表。如果返回值是一个字典,那么它将会返回一个字典。

在函数中,我们可以使用任何 Python 表达式作为返回值,包括正常的值、表达式、函数调用等等。下面是一些使用 return 语句的例子。

例子1:函数返回一个值

下面是一个简单的例子,使用 return 语句从函数中返回一个数字。

def addNumbers(a, b):

   result = a + b

   return result

sum = addNumbers(1, 2)

print("The sum of 1 and 2 is:", sum)

在上面的例子中,我们定义了一个函数 addNumbers(),它接收两个参数 a 和 b,并返回它们的和。我们调用这个函数,并将返回值赋值给变量 sum,然后输出结果。程序输出以下内容:

The sum of 1 and 2 is: 3

例子2:函数返回一个元组

下面的函数返回一个元组,其中包括两个数字和一个字符串。

def getInfo():

   name = "John"

   age = 20

   hobbies = ["reading", "swimming"]

   return age, name, hobbies

info = getInfo()

print("Age is:", info[0])

print("Name is:", info[1])

print("Hobbies are:", info[2])

在上面的例子中,我们定义了一个 getInfo() 函数,它返回一个元组,包含 name、age 和 hobbies。我们调用这个函数并将返回值赋值给变量 info。然后,我们分别使用索引值来获取元组中的每个元素,并输出它们。

程序输出以下内容:

Age is: 20

Name is: John

Hobbies are: ['reading', 'swimming']

例子3:函数返回一个列表

下面这个函数返回一个列表,其中包含了用户在函数中输入的数字的平方。

def getSquares(numbers):

   squares = []

   for number in numbers:

       squares.append(number * number)

   return squares

numbers = [1, 2, 3, 4]

squares = getSquares(numbers)

print("The squared numbers are:", squares)

在上面的例子中,我们定义了一个 getSquares() 函数,它接收一个数字列表作为参数,并返回该列表中每个数字的平方。我们调用这个函数,并将返回值赋值给变量 squares。

最后,我们输出变量 squares 中的值。程序输出以下内容:

The squared numbers are: [1, 4, 9, 16]

总结

在本篇文章中,我们学习了如何使用 Python 的 return 语句来从函数中返回一个值或者一个对象。我们讨论了 return 语句的用法和格式,并提供了几个使用 return 语句的例子。

可以看出,在使用 Python 编程时,return 语句是非常有用的,它让我们能够将函数执行的结果返回给函数的调用者。我们可以利用返回的结果进行一些其他的操作,或者在程序中重用这些结果。