版权声明:一起学习,一起成长,欢迎关注犀牛先生的博客 https://blog.csdn.net/xuemanqianshan/article/details/85307101
三者比较
在使用函数,类等时,经常会用到这些东西
pass:skip # 什么也不做
return: # 只能用在函数里,返回值,跳出函数并结束
print() #打印,一般用来显示给操作者,测试用
PASS
- 一般空函数,类,语句等,用pass来占位
- 空函数等没有{}等作为函数体,pass替代{} 作为占位符
- 实际上,如空函数,返回一般是none,加不加pass都一样
>>> class New_class1():
pass
>>> def funcB1():
pass
>>> print(funcB1)
<function funcB1 at 0x00000000033689D8>
>>> print(funcB1())
None
RETURN
- return是结束语一般放在函数的最后,当你在return 结束后面再写一些东西是不执行的!!!
- 返回 值/对象 (如果没有return 语句,一般返回none)
- 跳出当前函数
- 只能用在函数里
>>> def funcC2(x,y):
return(x+y)
>>> funcC2(1,2)
3
>>> C2=funcC2(1,2)
>>> print(C2)
3
>>> 5+C2
8
- 只是显示!只是显示!只是显示!
- 没有给函数返回任何东西,只是让你看见!!
- 如一个函数只有print(),函数()里实际是none,没法做运算的
>>> def funcC1(x,y):
print(x+y)
>>> funcC1(1,2)
3
>>> C1=funcC1(1,2)
3
>>> C1
>>> print(C1)
None
>>> 5+C1
Traceback (most recent call last):
File "<pyshell#194>", line 1, in <module>
5+C1
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'