python函数的返回值

举报
泽宇-Li 发表于 2021/09/07 14:48:53 2021/09/07
【摘要】 python函数的返回值几类情况

所谓 返回值就是程序中的函数完成一件事后  最后给调用者的结果 比如  定义一个函数来获取室内的温度 一旦调用这个函数  函数就会把拿到的温度返回给调用者这个温度值就是函数的返回值在python中  函数的返回值就是使用return语句来完成的

def add(a,b):

c=a+b

return c

或者

def add(a,b): 

return a+b

上述代码中 函数add中包含了return语句 意味着这个函数有一个返回值  其返回值就是a和b相加的结果

函数的四种类型

1)函数无参数  无返回值

2)函数无参数  有返回值

3)函数有参数  无返回值

4)函数有参数  有返回值

现在来一一解读:

无参数无返回值就是 没有参数也没有返回值的方式

实例:

def print_menu():

               print('------------------------------')

               print('          huaweip40pro'   )

               print('------------------------------')

无参数有返回值的函数

无参数有返回值的函数不能接受参数但可以返回某个值  一般在采集数据时会用到这类函数 

实例:

def  get_tgemperature():

           return24

temperture = get_temperture()

print('当前的温度为:',temperture)

有参数无返回值的函数

这类情况在开发中用的很少这是因为函数作为功能模块既然传入了参数绝大情况都是希望使用返回值的  这里大家对有参数无返回值的函数有所理解即可

实例:

def test(number_one.number_two):

result =number_one+number_two

print("计算结果为:%d",%result)

有参数有返回值

有参数有反胡子hi的函数不仅能接受参数  还能返回某个值  一般  在处理数据并需要结果的场景下可以使用此类函数 

实例:

def calculate(number):

    result = 0

    i = 1

    while  i<number:

             result=result+i 

              i+=1

return  result

result = calculate(100)

print('1-100和是:',result)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。