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

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函数接受两个参数ab,返回它们的和。在调用函数时,可以传递实际的参数值。注意,函数调用可以在表达式中使用,可以将函数的返回值赋给变量或者作为其他函数的参数。

函数还可以具有默认参数值,当不传递对应参数时,使用默认值。示例代码:

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函数的简单介绍及示例,通过实践和深入学习,可以更好地理解和掌握函数的用法。