return在Python里面折腾

本文深入探讨了Python中函数使用return关键字的重要性。通过对比带有return和不带return的函数行为,阐述了return如何影响函数的输出及类型。同时,展示了如何利用return的特性进行循环打印和类型判断,强调了正确使用return对于函数功能实现的关键作用。
#同一段代码 ,函数中带return和不带return有没有区别
def data_1():
    list=[1,2,3,4]
    """不带reture"""
print(data_1())
"""out   None"""

def data_2():
    list=[1,2,3,4]
    return
    """" 带 return"""
print(data_2())
"""out   None"""

def data_3():
    list=[1,2,3,4]
    return list
print(data_3())
"""out   [1, 2, 3, 4]"""
#=============================
# None
# None
# [1, 2, 3, 4]

print("=================================分割线")
#需求:用data_2中的循环 打印data_1列表
def data_1():
    list=[1,2,3,4]
    return list
def data_2():
    for i in data_1():
        print(i)
data_2()
#==============================
# 1
# 2
# 3
# 4
print("=================================分割线")
#return 返回值为Ture结合if语句
def data_1():
    flt=25.5
    return flt
print(type(data_1()))
print(data_1())
if float(data_1()):
    print("浮点型,返回值Ture")
else:print("不是浮点型,返回False")
# 看看是不是布尔型
if bool(data_1()):
    print("布尔型,返回值Ture")
else :
    print("不是布尔型,返回False")
#===================
# 浮点型,返回值Ture
def data_2():
    flt2=25.6
    # return  flt2
print(type(data_2()))
print(data_2())
if bool(data_2()):
    print("布尔型,返回值Ture")
else:print("不是布尔型,返回False")
#===========================================
# <class 'float'>
# 浮点型,返回值Ture
# <class 'NoneType'>
# 不是布尔型,返回False
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值