采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,我先按照第二个自定义函数print_code没有加return的方法执行,再屏蔽掉,加上return执行,为什么出来的结果是一样的呢?
有了return为什么还会返回None?
是不是和return后面加的print函数有关?
因为print()函数的返回值为None
line 18多了个print, 要用return代替print。
先了解下Print & return的区别...
看了8-3,8-3里老师说return后面的语句是不被执行的,遇到return,函数的运行就终止了。举的例子是return后面换行写的print。
return后面不换行的语句是不是就被执行了呢?
一楼的第二张图里面return后面不换行的print就被执行了。
向上面这样修改,print就会打印三次,显然三个都被执行了。
那么最后还输出了三个包成元组的None(我已经知道为什么是元组了,但不明白为什么会是None)。
虽然学了8-3,我的问题还是,为什么有return最后还会输出None?
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.5k 7
2.5k 3
2.1k 4
4.1k 22
2.3k 19