在Python中如何定义和调用自己的函数
在Python中,函数是一组执行特定任务的语句的集合,可以在程序中被重复调用。定义和调用自己的函数在Python中非常简单和直接。
定义函数
在Python中,我们可以使用关键字“def”来定义新的函数。语法如下:
def function_name (argument1, argument2,.... argument n):
# function body
return [expression]
“def”是一个关键字,表示函数定义的开始,接下来是一个函数名,括号内是函数参数(也称为形参),多个参数用逗号分隔。冒号表示函数定义结束,接下来是该函数的主体。该函数主体执行一些操作(算法)并返回一些值(可选)。Python使用缩进来表示功能体。
例如,下面是一个计算两个数和的函数的示例:
def add_two_numbers (num1, num2):
sum = num1 + num2
return sum
使用“add_two_numbers”函数的语法如下:
result = add_two_numbers (10, 20)
第一个参数“10”传递给形参“num1”,第二个参数“20”传递给形参“num2”。函数执行并将结果“30”返回。这个结果被分配给变量“result”。
调用函数
Python中使用函数时,只需使用函数名和适当的参数的语法即可。它是在程序标准流程的特定位置处调用的。例如:
>>> def greet(name):
... print("Hello, " + name + ". Good morning!")
...
>>> greet("Emma")
Hello, Emma. Good morning!
在上面的示例中,“greet”函数的名称显然用于问候某人并在屏幕上显示问候语。传递给函数的变量“name”将在函数中被显示。请注意,该变量不需要在调用函数时声明或分配值。
现在,我们来创建一个简单的程序来调用“add_two_numbers”函数:
def add_two_numbers (num1, num2):
sum = num1 + num2
return sum
result = add_two_numbers (10, 20)
print ("The result is ", result)
上面的示例在程序中调用函数“add_two_numbers”。该函数将两个数字相加并返回结果。在程序的其他部分,我们使用这个数字执行其他操作。在屏幕上显示的结果为“The result is 30”。
总结
在Python中,您可以使用关键字“def”定义函数。在定义函数时,必须指定函数名称,以及函数应该接受的任何参数。该函数的主体包含了它应该执行的任何代码。在Python中,函数的定义必须以冒号开头并使用缩进表示它的主体。要调用Python函数,只需使用函数名称和适当的参数。在Python中,函数通常在程序的特定位置调用,并立即执行。如果函数返回任何值,它必须在函数的主体内使用关键字“return”。
