函数的返回值

九、函数的返回值

'''

函数分类:

1.没有return语句的函数:执行过程函数

2.具有return语句的函数:具有返回值的函数!

'''

 

def people():

    print('你去把水杯给我拿过来!~')

    #return语句

    return '一个马克杯'

 

#调用函数

nan= people()

print(nan)

 

'''

var = 10

result = id(var)

print(result)

'''

 

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

def total(a,b):

    #计算2个数的和

    result = a + b

    #添加return语句

    return result

 

#调用函数

jg = total(7,8)

print(jg)

 

'''

return语句的作用:

作用1:为函数返回一个结果!

作用2:程序一旦执行乐return语句,函数则会结束执行!

 

'''

 

def wenzhang():

    print('文章同学,请你帮我拿个文件!')

    #return运行之后函数终止!

    return '黑色的文件夹'

    print('没有找到文件!')#

 

ch = wenzhang()

print(ch)

 

#一个函数中是否可以有2个以上的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 '大哥你的什么破符号,玩我呢!'

 

#调用函数

result = jsq(4,5,'*')

print(result)

 

#将上面的计算器函数改为只有一个return语句

 

def jsq(no1,no2,sign):

 

    #实现加减乘除运算

    if sign == '+':#加法运算

        result =  no1 + no2

    elif sign == '-':#减法运算

        result =  no1 - no2

    elif sign == '*':#乘法运算

        result =  no1 * no2

    elif sign == '/':#除法运算

        result =  no1 / no2

    else:

        return '大哥你的什么破符号,玩我呢!'

 

    #返回运算结果

    return result

 

#调用函数

result = jsq(5,6,'/')

print(result)

 

 

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

 

#加法函数

def jia(a,b):

    return a + b

 

#减法函数

def jian(a,b):

    return a - b

 

#乘法运算

def cheng(a,b):

    return a * b

 

#除法运算

def chu(a,b):

    return a / b

 

#计算器函数

def jsq(no1,no2,sign):

    #根据运算符号判断运算类型

    if sign == '+':

        #调用乐加法函数

        return jia(no1,no2)

    elif sign == '-':

        #调用减法运算

        return jian(no1,no2)

    elif sign == '*':

        #调用乘法运算

        return cheng(no1,no2)

    elif sign == '/':

        #调用除法运算

        return chu(no1,no2)

    else:

        print('大哥,这是四则运算,你瞎啊!')

 

 

#调用函数

result = jsq(3,4,'*')

print(result)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值