《笨办法学python》(30)----pass,return,print,在函数,类,语句等地方用这几个的区别

版权声明:一起学习,一起成长,欢迎关注犀牛先生的博客 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

  • 只是显示!只是显示!只是显示!
  • 没有给函数返回任何东西,只是让你看见!!
  • 如一个函数只有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'

猜你喜欢

转载自blog.csdn.net/xuemanqianshan/article/details/85307101