Python Key Return让Python函数返回特定的值
1. 返回单个值
在Python中,可以使用return语句从函数中返回一个值。当函数执行到return语句时,它会立即停止执行,并将return后面的表达式的结果作为函数的返回值返回。
def add(a, b): return a + b result = add(3, 4) # 调用add函数,并将返回值赋给result变量 print(result) # 输出结果:7
在上面的代码中,add函数接受两个参数a和b,并将它们相加后返回。调用add函数时传入参数3和4,函数返回结果7,将其赋给result变量,并打印输出。
2. 返回多个值
Python中的函数还可以返回多个值。实际上,多个值返回时,Python会将它们封装为一个元组(tuple)的形式返回。
def calculate(a, b): sum = a + b difference = a - b product = a * b return sum, difference, product result = calculate(5, 3) # 调用calculate函数,并将返回值赋给result变量 print(result) # 输出结果:(8, 2, 15)
在上面的代码中,calculate函数接受两个参数a和b,并进行加法、减法和乘法运算。然后,它使用return语句将这三个结果作为一个元组返回。调用calculate函数时传入参数5和3,函数返回结果(8, 2, 15),将其赋给result变量,并打印输出。
3. 返回字典
除了返回单个值或多个值的元组,Python函数还可以返回字典。字典是一种无序的键值对集合,通过键来索引数据。
def get_info(name, age): info = {'name': name, 'age': age} return info result = get_info('张三', 25) # 调用get_info函数,并将返回值赋给result变量 print(result) # 输出结果:{'name': '张三', 'age': 25}
在上面的代码中,get_info函数接受两个参数name和age,并将它们存储在一个字典中。然后,使用return语句将这个字典返回。调用get_info函数时传入参数'张三'和25,函数返回结果{'name': '张三', 'age': 25},将其赋给result变量,并打印输出。
4. 返回空值
有时候,Python函数并不需要返回具体的值,只需要执行某些操作或者返回一个空值。此时,可以使用return语句单独返回,而不包含任何表达式。
def print_message(): print("Hello, World") return result = print_message() # 调用print_message函数,并将返回值赋给result变量 print(result) # 输出结果:None
在上面的代码中,print_message函数并没有返回具体的值,只是打印了一条消息。在函数的最后,使用return语句单独返回,此时返回的是一个空值None。调用print_message函数时没有传入任何参数,函数执行完毕后返回None,并将其赋给result变量,并打印输出。
总结:在Python中,函数通过return语句来返回特定的值。可以返回单个值、多个值(封装为元组)或字典。另外,有时候函数并不需要返回具体的值,只需要执行某些操作或者返回一个空值。使用return语句单独返回即可。返回值可以被赋给一个变量,供后续使用。