baidu_37827174
2021-08-02 21:04
采纳率: 80%
浏览 56

请教一个问题,自定义了一个python函数并用for循环遍历,但是return的时候不返回结果,请专家指出哪里有错误?

这是我的代码

img
如图所示,运行函数以后,控制台不显示任何结果

img
另外经过调试,发现for循环语句只返回了一个值,没有在范围内遍历循环

img

请问,是我的代码语句有问题,还是逻辑不对

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • 八云黧 2021-08-02 21:07
    最佳回答

    return应该写在for循环外面
    注意这里的return并没有意义,因为对list1的修改直接会改变原来列表的值
    print应该写在函数调用后面

    list1= []
    def function():
        for i in range(1,11):
            list1.append(i**3)
    function()
    print(list1)
    
    评论
    解决 1 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题