老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python语言中print和return有什么区别?老男孩python培训班

老男孩IT教育

行业新闻

2022年3月3日 16:31

其实不管是Python语言还是其他编程语言,都100%会接触到print和return,对于初学者来说,往往对它们的定义就是输出函数,但是具体的用法却不清楚,本篇文章将为大家讲解两者的区别,希望对你有帮助,请看下文:

       其实不管是Python语言还是其他编程语言,都100%会接触到print和return,对于初学者来说,往往对它们的定义就是输出函数,但是具体的用法却不清楚,本篇文章将为大家讲解两者的区别,希望对你有帮助,请看下文:

python培训机构

       1、print()

       作用是将数据输出,展示在控制台上,即打印在你能看到的界面上。

       2、return()

       return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。

       return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来。

       PS:return是返回值,且return语句块后面的代码是不执行的。

       没有return的语句:

>>> a = 1
>>> b = 2
>>> def func(x, y):
    z = x + y
    
>>> print(func(a, b))
None

       没有return语句,所以没能给函数add()返回值,打印出来也就是空值(None)。

       有return的语句:

>>> a = 1
>>> b = 2
>>> def test(x, y):
    z = x + y
    return z

>>> print(test(a, b))
3
>>> test(a, b)

       return返回值只有通过print打印才会显示出来(在交互式模式下不需要print打印),如上,直接运行test(a, b)是没有结果输出的。

       print和return相结合:

a = 2
b = 3
def test1(x, y):
    x *= y
    print(x)
    return(x)

test1(a, b)print('*********')
print(test1(a, b))

输出结果:
6*********
6
6

       直接运行函数test1(a, b),会执行test1(x,y)函数内的print打印x  显示6。

       在打印函数test1(a, b)时,会先执行test1(x, y)中print(x) 得到6,由于test1(x, y)返回值是6,所以打印输出结果为6,6。

       return语句后面的代码是不执行的:

>>> a = 2
>>> b = 3
>>> def test3(x, y):
    x **= y
    return x
    print('China')

>>> print(test3(a, b))
8

       如上,return后面的print('China')没有执行。

       关于"Python语言中print和return有什么区别?"的话题到这里就结束了,老男孩教育Python开发培训作为中国IT研发人才一体化服务的开拓者,为学生制定合理有序的学习计划,课程内容紧跟企业技术潮流,打造行业标杆,全企业真实案例结合理论授课,让您更快速的成为合格的Python开发工程师!

  推荐阅读:

       Python语言是如何进行内存管理的?老男孩python培训班

       盘点6种Python中函数的参数类型!老男孩python培训班

       Python中下划线的6个作用!老男孩Python线下面授班

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。