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

帮忙看下,哪里不对

答案是for i in range(1,101):

            if i % 7 ==0:

               print i

正在回答

5 回答

题主代码报错如下:

  File "P.py", line 4

    print i

        ^

IndentationError: expected an indented block

意思是:在 print i 那行应该再缩进

正确代码如下

L = range(1,101)
for i in L:
    if i%7 == 0:
        print i

第四行多加个Tab就ok

究其原因是Python对缩进有严格要求

按照题主代码分析如下:

在第三行if i%7 == 0:之后是没有语句的

因为print i不在if i%7 == 0:的作用域之下,

所以第三行与第四行是两个单独的代码块了


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

python 不像其他语言,它对缩进要求很严

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

没问题吧


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

是的,谢谢

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

格式不对吧,第三行不能和上一行对其,要往后错

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

举报

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

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

进入课程

帮忙看下,哪里不对

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号