python 函数进阶 函数的返回值 200309

函数复习

  • 定义
def 函数名(有形参写在这里):
	代码

  • 调用
函数名(有实参写这里)
  • 参数
分为形参与实参
形参是函数定义时候的参数,形式上的参数
实参是函数在调用的时候的参数,实际上的参数,实体数据

函数的三要素

  • 函数功能
  • 函数的参数
  • 函数的返回值

理解函数的返回值

返回指的是一个功能完毕后会交给调用者的东西

榨汁机例子

函数代表功能

本例以榨汁功能,理解参数与返回值

请看图片

在这里插入图片描述

  • 榨汁这个功能的运行需要参数,会有返回值
  • 参数是水果
  • 返回值是果汁

有返回值的函数

  • input函数
  • randint函数

例如:

import random
n = random.randint(1,10)
print(n)

没有返回值的函数

  • print函数
  • time.sleep函数

例如:

m = print()
print(m)


import time
res = time.sleep(1)
print(res)

小结

如果我们在调用一个函数的时候

用一个变量来接收它的内容

接到的值是None

代表这个函数没有返回值

否则 如果是非None

那么代表它有返回值

什么样的函数需要有返回值

  • 根据需求而定
  • 收发快递为例

如何让函数返回内容

  • return 关键词返回数据

return关键词的使用

  • 用在函数的内部
  • 用于返回数据
  • 函数内部return后面的代码不执行

return 有点类似于 循环的break
在循环里,遇到了break,就会退出循环
在函数里,遇到return,就会跳出函数,一边跳出,一会带会带着内容过去(如果有)

import random
def one():
    print('at one func')
    num = random.randint(1,5)
    print('函数内生成的num是{}'.format(num))
    return 
    print('hello')

res = one()
print('函数外部拿到的res值是{}'.format(res))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值