学习python的第十三天之函数——函数的返回值
return的用法
返回单个值
def add(a, b):
return a + b
result = add(3, 5)
print(result)
返回多个值
def get_coordinates():
return (10.0, 20.0)
x, y = get_coordinates()
print(x, y)
def get_coordinates_direct():
return 10.0, 20.0
x, y = get_coordinates_direct()
print(x, y)
返回布尔值
def is_even(number):
return number % 2 == 0
print(is_even(4))
print(is_even(5))
返回None
def do_nothing():
pass
result = do_nothing()
print(result)
返回函数
def outer_function():
def inner_function():
return "Hello from the inner function!"
return inner_function
inner_func = outer_function()
print(inner_func())
返回对象
class MyClass:
def __init__(self, value):
self.value = value
def create_myclass_instance(value):
return MyClass(value)
obj = create_myclass_instance(10)
print(obj.value)