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+敲回车键