Python函数:如何定义和调用基本函数?
在Python中,函数是一种可重复使用的代码块,用于完成特定的任务。函数可以接受任意数量的输入参数,并且可以返回一个输出结果。
要定义一个函数,首先需要使用关键字def,后面跟着函数的名称,并使用圆括号包围参数(如果有的话)。下面是一个简单的示例:
def say_hello():
print("Hello!")
在这个例子中,我们定义了一个函数say_hello(),该函数没有任何参数,只是简单地打印输出Hello!。
要调用函数,只需写出函数名,并且在后面跟上圆括号。例如:
say_hello()
这将调用say_hello()函数,并打印出Hello!。
下面是一个更复杂的示例,该函数可以接受两个参数,并返回它们的和:
def add_numbers(a, b):
return a + b
result = add_numbers(5, 3)
print(result)
在这个例子中,我们定义了一个名为add_numbers()的函数,它接受两个参数a和b。函数体中的return语句返回a + b的结果。我们调用add_numbers(5, 3),并将返回的结果存储在result变量中。最后,我们将result打印出来,输出为8。
通过使用参数,我们可以进一步扩展函数的功能。下面是一个接受参数的say_hello()函数示例:
def say_hello(name):
print("Hello, " + name + "!")
say_hello("Alice")
在这个例子中,我们修改了say_hello()函数,使其接受一个参数name。然后我们调用say_hello("Alice"),并在输出中包含了name参数的值,输出为Hello, Alice!。
可以在函数内部使用条件语句、循环和其他Python代码来执行更复杂的任务。函数还可以返回任何你想要的数据类型,甚至可以返回多个值。下面是一个返回两个参数和的函数示例:
def add_and_multiply(a, b):
summed = a + b
multiplied = a * b
return summed, multiplied
result1, result2 = add_and_multiply(2, 3)
print(result1, result2)
在这个例子中,我们定义了一个名为add_and_multiply()的函数,它接受两个参数a和b。函数体中的两个变量summed和multiplied分别存储a + b和a * b的结果。最后,我们使用return关键字返回这两个值。在调用add_and_multiply(2, 3)时,我们将返回的结果分别存储在result1和result2变量中,并将其打印出来,输出为5 6。
通过定义和调用函数,我们可以将代码分解为可维护和可重用的模块,使代码更加清晰和易于理解。
