关于return的问题

关于return的问题

http://img1.sycdn.imooc.com//climg/61187423091d1ed316180636.jpg

1.视频中的return递归可以理解\但是这里为什么返回的是students 本题是学生信息表

students是个字典,直接返回字典不应该直接把上面的按照原样打出来吗?

这个return students 返回的到底是什么!


2.不加,g,et_all_students,直接运行为啥不可以自己运行出print里面的呢!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!

1、get_all_students( )函数中的return在并未有递归的作用,只是为了返回students的数据,该函数的作用是打印并返回students的数据(return并不同于print( ),使用return返回结果后需要使用print( )才可以打印出来),如下图:

http://img1.sycdn.imooc.com//climg/6118a9d30909f00917210489.jpg

2、函数需要调用才可以使用,使用“函数名( )”的方式调用,如:get_all_students()。

具体可以在课程中《函数的定义和使用》:https://class.imooc.com/course/2093 第一章进行学习。

祝学习愉快~~​

  • K26383477 提问者 #1

    这里不用return students 回掉出来,也可以得到所有的学生信息,那使用return 返回students的作用是什么呢?http://img1.sycdn.imooc.com//climg/6118d72909eaa60d23941166.jpg



    2021-08-15 16:58:20
  • K26383477 提问者 #2

    http://img1.sycdn.imooc.com//climg/6118d72909eaa60d23941166.jpg

    这里不用return 也能得到学生信息,  那使用return返回students的目的是什么呢?


    2021-08-15 17:00:05
  • 好帮手慕凡 回复 提问者 K26383477 #3

    同学,你好!

    1、print( )的作用是将值输出到控制台,只是一个输出的作用。

    2、return的作用是将函数的结果进行返回,返回的结果可以赋值给变量,从而进行其他操作(如输出或将返回值赋值的变量传给其他函数等)

    该方法中不使用return返回students也是可以的,祝学习愉快~

    2021-08-15 18:07:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师