学习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)