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

Python中pass, return与print的区别
本文详细对比了Python编程语言中pass, return与print三个关键字的使用场景与功能特性。pass用于占位,return用于从函数返回值并结束函数,而print仅用于输出信息。通过具体代码示例,读者可以深入理解这三个关键字的不同之处。

三者比较

在使用函数,类等时,经常会用到这些东西

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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值