为了账号安全,请及时绑定邮箱和手机立即绑定

print和return

汉诺塔这个程式中,if n==1后面return a‘-->’c 和print a‘-->'c有什么区别 为什么print是必须的而return可有可无,return表示函数的返回值难道后面只能加数值吗,如果n不等于1,答案里为什么就没有return


正在回答

3 回答

所以其实return a,‘-->',c和print a,‘-->',c的区别在于print会把a,‘-->',c打印在屏幕上而return只是把a,’-->',c作为一个函数的结果扔在计算机某个角落以便下次使用

0 回复 有任何疑惑可以回复我~

python的函数没有定义是否有返回值。 所以加了return就返回, 不加return就返回None

0 回复 有任何疑惑可以回复我~

初学python  谈谈我的看法

return 将被调用函数的运算结果返回给上一个函数,可以返回各种变量、常量,包括字符串。你需要一个变量来接收这个函数的返回值。 比如 str=move(...) 然后 print str。或者print(move(...))。  

我先学的C语言,不知道对不对。

0 回复 有任何疑惑可以回复我~
#1

qq_愿_22 提问者

也就是我编完函数应该打print(4,‘A','B','C')对吗,可是为什么运行成功输出错误,输出的是(’A','-->','B')
2018-02-09 回复 有任何疑惑可以回复我~
#2

Imposs1ble 回复 qq_愿_22 提问者

python输出不要括号
2018-02-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

print和return

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信