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

Python中如何调用函数并返回值?

发布时间:2023-06-21 15:33:57

在Python中,调用函数并返回值是非常常见的操作。要调用一个函数,可以使用函数名和括号来调用它,例如:

def say_hello(name):
    print("Hello, " + name + "!")
    
say_hello("John")

这个函数将打印出“Hello, John!”。在这个例子中,我们调用了“say_hello”函数并向其传递了字符串“John”。

要从函数中返回一个值,可以使用“return”关键字。例如,下面的函数将将两个数相加并返回结果:

def add_numbers(a, b):
    result = a + b
    return result
    
sum = add_numbers(3, 5)
print(sum)

在这个例子中,我们调用了“add_numbers”函数并向其传递了数字3和5。函数将计算这两个数字的总和,并将结果存储在一个名为“result”的变量中。然后,使用“return”关键字将结果返回给调用方。在调用方,我们将结果存储在一个名为“sum”的变量中,并将其打印出来。

函数可以返回任何数据类型,包括数字、字符串、列表、元组和字典。例如:

def get_user_info():
    name = "John"
    age = 30
    is_admin = True
    return name, age, is_admin
    
user_info = get_user_info()
print(user_info)

在这个例子中,我们创建了一个“get_user_info”函数,它返回一个元组,其中包含名称、年龄和管理员状态的信息。在调用方,我们将返回的元组存储在一个名为“user_info”的变量中,并将其打印出来。结果将是:

('John', 30, True)

还有一种情况是,函数可能不返回任何值。例如:

def say_hello(name):
    print("Hello, " + name + "!")
    
say_hello("John")

在这个例子中,我们定义了一个“say_hello”函数,它只打印一条问候语。函数不返回任何值,因此无需在函数体中使用“return”关键字。

当函数没有返回任何值时,它的返回值将是“None”。例如:

def say_hello(name):
    print("Hello, " + name + "!")
    
result = say_hello("John")
print(result)

在这个例子中,我们调用了“say_hello”函数,但该函数不返回任何值。因此,当我们将其结果保存在名为“result”的变量中并将其打印出来时,结果将是“None”。

总之,在Python中,调用函数并返回值是非常简单的。只需使用函数名和括号调用函数,并在函数体中使用“return”关键字返回所需的值即可。