函数基础

函数基础

  • 函数的定义

函数(function):将重复的代码抽象出来,供多次调用,这就是函数。

函数把业务逻辑打包起来,我们使用时,直接调用函数,不必关心内部是怎么是实现的,实现某种功能.好处:减少重复代码量 逻辑清晰。

def calculate_area®:
print(‘圆面积’,3.14 * r * r)

calculate_area(5)

calculate_area(14)

calculate_area(23)

语法

函数定义:关键字def(define) 函数名(参数): 语句块

参数:函数运行前需要告诉一些运行时需要的信息原料、数值,函数根据传入的参数,参与内部的逻辑运算。

函数调用:函数名(参数)

max_num就好像打擂台一样,后面依次比较,谁更强谁就站上擂台,比较完最后擂台上的就是最强者。

函数的返回值

def get_max(a,b,c):
max_num = a

if b > max_num:
    max_num = b
if c > max_num:
    max_num = c

return max_num

max_number = get_max(1, 5, 3)

print(‘最大值’,max_number)

print(get_max(1 ,23 ,13))

函数返回值:参数进入函数,经过业务逻辑处理,返回处理后的结果,

返回值以关键字return开头,可以返回数字,字符串,布尔。

函数一般明确返回值,设计上应该计算逻辑和业务逻辑分离开。建议返回明确的值。没有返回值的函数默认返回None。

易错点:函数中没有print(),函数调用后终端看不到结果,因为接收并打印函数的返回值。

2. 不需要返回值的函数,只是一些功能的封装

def myday():
print(‘111’)
print(‘222’)
print(‘333’)
print(‘444’)
print(‘555’)

3.返回多个值的函数

def get_max_min(a, b, c):
max_num = a
max_min = a

if b > max_num:
    max_num = b
if c > max_num:
    max_num = c

if b < max_min:
    max_min = b
if c < max_min:
    max_min = c

return max_num, max_min

num1, num2 = get_max_min(1, 5 ,3)
print(‘最大值{}最小值{}’.format(num1,num2))

多个返回值,return的时候逗号隔开

析构赋值,解包赋值:函数返回多少个值,就用多少个变量去接受,顺序一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值