当我们使用Python编程时,经常需要定义一个函数来实现某个操作或者完成某个任务。下面是Python定义函数的规则:
- 函数定义的关键字为
def
。每个函数定义以def关键字开头,后接函数名和圆括号(); - 函数名后面的圆括号里可以包括参数,也可以为空,多个参数之间用逗号隔开;
- 函数的第一行语句可以是可选的字符串,表示函数的文档描述;
- 函数的代码块以冒号起始,并且必须是缩进的;
- 函数执行完毕并返回结果时,使用return语句。
下面是两个代码实例,分别定义了有参数和无参数的函数:
# 有参数的函数
def add(num1, num2):
"""
该函数的作用是返回两个数字的和
num1: 第一个数字
num2: 第二个数字
"""
result = num1 + num2
return result
# 调用函数
print("10 + 20 = ", add(10, 20))
print("30 + 50 = ", add(30, 50))
上述代码中定义了一个名为add
的函数,该函数参数为num1
和num2
,函数体内将num1
和num2
相加并返回结果。调用函数时,传入不同的参数值,函数会根据实参的值计算并返回相应的结果。
下面是一个无参数的函数的定义:
# 无参数的函数
def hello():
"""
该函数用来输出简单的问候语
"""
print("Hello, World!")
# 调用函数
hello()
上述代码中定义了一个名为hello
的无参函数,函数的作用是输出一条问候语。在函数体中调用print()来输出指定内容。
总之,Python的函数定义规则简单明了,只需要记住关键字def
、函数名和圆括号、函数参数、冒号和缩进以及return语句即可。