3-14编程练习使用return和print的区别
来源:3-14 编程练习
能量咕噜略略
2019-10-07 09:51:43
def fun_dict(name,hiredate,tel,dept):
# 使用format格式化字符串,使得向控制台输出结果——小葫芦隶属于技术部,电话:18795642135, 入职日期:2017-9-23,并向控制台输出结果
return ("{p1}隶属{p2},电话:{p3},入职日期:{p4}".format(p1=name,p2=dept,p3=tel,p4=hiredate))
# 创建字典dict1为{'name':'小葫芦','hiredate':'2017-9-23','tel':18795642135,'dept':'技术部'}
dict1 = {'name':'小葫芦','hiredate':'2017-9-23','tel':18795642135,'dept':'技术部'}
# 使用字典dict1作为参数传入函数fun_dict
print(fun_dict(**dict1))
这里使用return和使用print结果是一样的,请问在这里有什么区别呢
2回答
好帮手乔木
2019-10-08
同学你好:
return的作用之一是返回计算的值
print的作用是输出数据到控制端
return返回的结果不能输出到控制台(也就是不能直接打印出来),需要通过print才能打印出来。

如果return没有返回值,直接使用return,那么print后会输出None。

如果我解决了同学的问题,请采纳!学习愉快^_^。
Jelolo
2019-10-07
return 是函数真真实实返回的一系列值
print 只是打印了出来,让你只是看得见而已
相似问题