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才能打印出来。

http://img.mukewang.com/climg/5d9bf6e809aa187206750415.jpg

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

http://img.mukewang.com/climg/5d9bf6c5094bcb3706460410.jpg

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

Jelolo

2019-10-07

return 是函数真真实实返回的一系列值

print 只是打印了出来,让你只是看得见而已

0

0 学习 · 8160 问题

查看课程