15 函数的定义和使用

一.函数的定义

  • 在某些编程语言中,函数声明和函数定义是区分开的(例如c语言)。在这些编程语言中函数声明和函数定义可以出现在不同的文件中。
  • 但是在Python中,函数声明和函数定义是视为一体的。
  • 函数定义的基本形式如下:
def 函数名(函数参数):
    函数体
    return 表达式或者值
  1. 采用def进行函数定义,不用制定返回值的类型。
  2. 函数参数可以是0、1或者多个。并且,参数也不用指定类型。(Python中变量都是弱类型的,会根据值维护变量类型)
  3. 函数的返回值通过return语句获得。return可以出现在函数体的任何位置。如果没有return语句,会自动返回None。如果有return语句,但是后面没接任何表达式或值,也会返回None。

定义示例:

def add(a, b):
    return a + b  # 实现两个数相加

二.函数的使用

  • Python中,函数不允许向前引用。就是说在函数定义之前,不允许调用该函数。

例:编写一个函数实现最大公约数算法,通过函数调用代码实现求最大公约数。

def hcf(m, n):
    if m < n:
        m, n = n, m
    r = m % n
    while r != 0:
        m = n
        n = r
        r = m % n
    return n


m = int(input("输入第一个数:"))
n = int
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值