Python函数:使用return语句返回值
在 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 语句是非常有用的,它让我们能够将函数执行的结果返回给函数的调用者。我们可以利用返回的结果进行一些其他的操作,或者在程序中重用这些结果。
