函数的定义

1. 引入
我们知道圆的面积计算公式为: S = πr^2 ,当我们知道半径 r 的值时,就可以根
据公式计算出面积。
假设我们需要计算 3 个不同大小的圆的面积:
当我们求不同的 r 的面积的时候,发现有好多重复的代码。比如 print() 函数需要写
3 遍。 3.14 也需要写 3 遍。导致我们程序代码重用率不高。因此我们可以使用函
数提高代码的重用率。
2. 函数的定义
函数是组织好的,可重复使用的,用来实现独立功能的代码段。
函数可以提高程序代码的重用率。
3. 函数的格式
不带参数和返回值函数
def 函数名(): ...代码...
带参数的函数
def 函数名(参数1,参数2,...): ...代码...
带参数和返回值函数
def 函数名(参数1,参数2,...): ...代码... return 值 注意 :
(1). 函数名称必须遵循 标识符 规则 数字,字母,下划线,并且不能以数 字开
头,不能使用关键字。
(2). 函数先定义后调用。
(3). 函数不调用是不执行的。
(4). 函数可以调用多次
2. 函数的调用: 函数名 ()
练习 1 :定义一个求 r=3 的圆的面积
函数执行流程
3. 函数调用的本质
本质是函数名对应的内存地址 () 4. 定义带有参数的函数
格式:
带参数的函数
def 函数名(参数1,参数2,...): ...代码...
注意: .
(1) 调用的时候,这个函数定义时有几个参数,就需要传递几个参数
参数值和参数名称是按函数声明中定义的的顺序匹配起来的。
(2) 定义时小括号中的参数,用来接收参数用的,称为 形参
调用时小括号中的参数,用来传递给函数用的,称为 实参
练习 1 :根据不同的半径 r ,求出相应的圆的面积。
5. 定义带返回值的函数
所谓 返回值 ,就是程序中函数完成一件事情后,最后给调用者的结果。调用者
根据需求利用返回值做不同的操作。
带参数和返回值函数 def 函数名(参数1,参数2,...): ...代码... return 值
练习 1: 定义一个求圆的面积的函数,并且将面积返回给调用者 (1) . 返回多个值
格式 :
返回多个值 def 函数名(参数1,参数2,...): ...代码... return 值1,值2,值3...
接受多个值
ret
=
() #使用一个变量接受类型是元组。 变量1,变量2...=函数名()# 使用等量
返回多值其实就是返回一个 tuple ,在语法上返回一个 tuple 可以省略括号
练习 2 :定义一个求圆的面积的函数,并且将面积返回给调用者
注意 :
(1). 如果函数不写返回值,默认返回 None
2. return 关键字有两个作用,一个作用是返回内容,另一个作用是结束此方法
(return 后面的代码不会执行,因此一般不建议在 return 后面写代码 )
二、函数的参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值