Python 返回值return

基础 同时被 2 个专栏收录
16 篇文章 0 订阅
66 篇文章 0 订阅

返回值return:

函数分类:

1.执行过程函数:没有返回值,函数执行完以后接受不到任何返回结果的函数
2.具有返回值的函数:有返回值,函数执行完毕以后会产生一个结果可以被接收和使用的函数

return语句的作用:

作用1:为函数返回一个结果!
作用2:程序一旦执行乐return语句,函数则会结束执行!

常用格式:

def dog():
    print('HELLO WORLD')
    return 'over'

调用函数:

result = dog()
print(result)

计算两个数得和,和不能在函数中打印,必须能使用变量接收函数的运算结果:

def test(i,j):
    #添加return语句,计算和
    return i + j

调用函数:

result = test(1,5)
print(result)

一个函数中是否可以有2个以上的return语句?

可以!

制作一个有多个return语句的计算器函数:

def jsq(no1,no2,sign):
    if sign == '+':
        return (no1 + no2)
    elif sign == '-':
        return (no1 - no2)
    elif sign == '*':
        return (no1 * no2)
    elif sign == '/':
        return (no1 / no2)
    else:
        return '无法运算'

调用函数:

total = jsq(3,5,'*')
print(total)

将上面的计算器函数变换为只有一个return语句:

def jsq(no1,no2,sign):
    if sign == '+':
        no = (no1 + no2)
    elif sign == '-':
        no = (no1 - no2)
    elif sign == '*':
        no = (no1 * no2)
    elif sign == '/':
        no = (no1 / no2)
    else:
        no = '无法运算'
    return no

调用函数:

total = jsq(3,5,'*')
print(total)

计算器:要求分别设置加法运算函数,减法运算函数,乘法运算函数,除法运算函数的计算器

#定义函数
#加法运算函数
def jia(no1, no2):
    return no1 + no2
#减法运算函数
def jian(no1, no2):
    return no1 - no2
#乘法运算函数
def cheng(no1, no2):
    return no1 * no2
#除法运算函数
def chu(no1, no2):
    return no1 / no2
#计算器函数
def jsq(no3,no4,sign):
    if sign == '+':
        return jia(no3,no4)
    elif sign == '-':
        return jian(no3,no4)
    elif sign == '*':
        return cheng(no3,no4)
    elif sign == '/':
        return chu(no3,no4)
    else:
        return '无法运算'

调用函数

total = jsq(3,5,'*')
print(total)

 

return语句的用处有很多,关于函数的闭包方法也要用到它,闭包方法下篇博客为大家讲解!

 

 


 

 




 

  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值