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

为什么用return会报错?

for i in range(1,100):
    if i%7 == 0:
        #return i    为什么用return会报错?
        print i  用print输出正确

正在回答

2 回答

def  xxx():

    v = 0;    

    for i in range(1,100):

        if i%7 == 0:

            v = i

            break

    return v

这是只返回一个(第一个)7的倍数

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

魔铃咔咔 提问者

非常感谢!明白了
2017-04-13 回复 有任何疑惑可以回复我~

return只能用在一个方法体(函数)的最后一行吧,退出for循环语句不是应该用break或者continue吗?

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

魔铃咔咔 提问者

for i in range(1,100): if i%7 == 0: continue return i 你的意思是这样?还是不行呢
2017-04-11 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么用return会报错?

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