python中def简介及用法

本文详细解释了Python中的关键字def,介绍了如何定义函数,包括函数名、参数列表、函数体和返回值的使用。并通过计算最大公约数的例子展示了函数的调用和递归应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是def?

def是python中的一个关键字,它用于定义一个函数。函数是一段具有特定功能的代码,可以被重复调用,从而提高代码的复用性和可读性。

如何使用def?

def的基本语法如下:

def 函数名(参数列表):
    # 函数体,包含一些语句和返回值
    return 返回值
  • 函数名:是一个标识符,用于表示函数的名称,可以自由命名,但要遵循一些规范,比如使用小写字母,单词之间用下划线分隔,不能与关键字或内置函数重名等。
  • 参数列表:是一个括号内的逗号分隔的变量列表,用于表示函数的输入,可以有多个参数,也可以没有参数。参数可以有默认值,也可以是可变参数,这些都是高级用法,我们后面会介绍。
  • 函数体:是一个缩进的代码块,用于表示函数的具体功能,可以包含一些语句和表达式,也可以包含其他的函数调用,甚至是递归调用。
  • 返回值:是一个表达式,用于表示函数的输出,可以有一个返回值,也可以有多个返回值,也可以没有返回值。如果没有返回值,或者没有return语句,函数会默认返回None。

举个例子

假设我们要定义一个函数,用于计算两个数的最大公约数。我们可以使用def来定义这个函数,代码如下:

# 定义一个函数,用于计算两个数的最大公约数
def gcd(a, b):
    # 如果b为0,返回a
    if b == 0:
        return a
    # 否则,递归调用gcd函数,用b和a对b的余数作为参数
    else:
        return gcd(b, a % b)

我们可以在其他地方调用这个函数,比如:

# 调用gcd函数,计算12和18的最大公约数
result = gcd(12, 18)
# 打印结果
print(result) # 输出6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值