python函数知识点汇总(三)函数的返回值

1. 返回值
1)什么是返回值  -  返回值就是从函数内部传递到函数外部的数据  
实现函数的功能的时候如果在函数的内部产生了新的数据,新的数据在函数调用结束后会自动销毁。  
如果想要让在函数内部产生数据在函数调用结束后还可以使用,就必须将这个数据作为函数的返回值返回。

2)怎么确定函数返回值(怎么把数据作为返回值返回)  
return 数据  
return 数据1, 数据2, 数据3, ...

3)什么时候需要返回值  
实现函数的功能产生了新的数据,不要去打印这个数据,而是将这个数据作为返回值返回

4)如果在函数的外部使用函数的返回值  
函数调用表达式的值就是函数的返回值。  
返回值对应的数据能做的事情,函数调用表达式都可以做

def factorial(num: int):  
    sum1 = 1  
    for x in range(1, num+1):  
        sum1 *= x  
    return sum1     # 将变量sum1中保存的数据作为返回值返回  
    # print(sum1)  
  
  
factorial(5)        # 120

 2. return的作用
1)将数据作为返回值返回  
2)提前结束函数(执行函数体的时候如果遇到了return,函数直接结束)


练习: 写⼀个函数实现⾃⼰in操作,判断指定序列中,指定的元素是否存在

def f_in(seq, item):  
    # 1.序列是字符串  
    if type(seq) == str:  
        for index in range(len(seq)):  
            if seq[index:index + len(item)] == item:  
                return True  
        return False    
    # 2. 序列不是字符串  
    for x in seq:  
        if x == item:  
            return True  
    return False

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值