Python函数教程及示例:如何定义和调用函数
发布时间:2023-12-03 07:38:43
函数是一组用于执行特定任务的代码块。使用函数可以将代码模块化,提高代码的可读性和可维护性。
定义函数的语法如下:
def 函数名(参数1, 参数2, ...):
# 函数体
# 执行任务的代码
# 返回结果(可选)
- 函数名:给函数起一个可以代表其功能的名称,遵循命名规则和准则。
- 参数:函数可接受的输入值,可以有多个参数或者不接受参数。
- 函数体:由缩进的代码块组成,执行具体的任务。
函数可以有返回值,使用return关键字指定返回值,例如:
def sum(a, b):
result = a + b
return result
调用函数的语法如下:
函数名(参数1, 参数2, ...)
示例代码:
def greet(name):
print("Hello, " + name + "!")
def add(a, b):
return a + b
greet("Alice") # 输出:Hello, Alice!
print(add(2, 3)) # 输出:5
在上面的示例中,greet函数接受一个参数name,并输出问候语。add函数接受两个参数a和b,返回它们的和。在调用函数时,可以传递实际的参数值。注意,函数调用可以在表达式中使用,可以将函数的返回值赋给变量或者作为其他函数的参数。
函数还可以具有默认参数值,当不传递对应参数时,使用默认值。示例代码:
def greet(name, message="Hello"):
print(message + ", " + name + "!")
greet("Alice") # 输出:Hello, Alice!
greet("Bob", "Hi") # 输出:Hi, Bob!
在上面的示例中,greet函数添加了一个默认参数message,当不传递该参数时,使用默认的问候语"Hello"。
函数还可以返回多个值。示例代码:
def divmod(a, b):
quotient = a // b
remainder = a % b
return quotient, remainder
result = divmod(17, 5)
print(result) # 输出:(3, 2)
在上面的示例中,divmod函数返回两个值,通过逗号分隔,调用函数后可以将返回值分别赋给多个变量。
函数是Python编程中非常常见和重要的概念,有助于提高代码的可重用性和模块化。掌握函数的定义和调用可以更好地组织代码,提高开发效率。以上是关于Python函数的简单介绍及示例,通过实践和深入学习,可以更好地理解和掌握函数的用法。
