python函数返回值为none问题

Python 有一项默认的规则,所有函数都会有一个返回值,不管有没有写 return 语句。若你没有在函数中写返回值,默认返回none

def fun1():
    print('这是fun1()函数')
# fun1()函数未写返回值,返回值为none
def fun2():
    print('这是fun2()函数')
    return  #或者return none

#程序入口,主要用于测试代码
if __name__ == '__main__':
    # 用变量去接收fun1()函数的返回值,打印结果为none
    a=fun1()
    print(a)
    print('-'*28)

    # 效果与用变量接收再打印变量一样
    print(fun1())
    print('-'*28)

    # fun1()与fun2()都是没有返回值
    print(fun2())
    print('-'*28)

    # 若只想输出fun1()中语句,直接调用函数即可,不接收函数返回值就行
    fun1()

效果图如下:

彩蛋:程序入口

if __name__ == '__main__':

的快捷写法:写下main+敲回车键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值