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

两个连续的if是无法运行吗

为什么这样的代码运行不了

 score=55 

if score>=60:    

    print 'passed'

 if score<60:    

    print 'failed' 

最后那句都打不出来。。。出现File "<stdin>",;line 3.为什么呢 是不能连续用两个if语句吗

正在回答

6 回答

这样的啊, 好经典的错误。 只要在 第一个 if 写完之后 敲两个回车, 

直到 “>>>” 出现后再敲下面一个 if 就好了。

另外,  这个错误的意思是  语法错误。

还有,已经开始写判断,循环了,最好在 .py 文件里面写。 

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

qq_九曜_03116704 提问者

非常感谢!
2016-04-05 回复 有任何疑惑可以回复我~
#2

qq_九曜_03116704 提问者

好高兴啊,苦恼的我都差点不想继续继续学下去了呢,我又可以继续愉快的学下去啦,在.py文件里写的意思是在notepad++里面写好保存成.py格式然后再去调用吗
2016-04-05 回复 有任何疑惑可以回复我~
#3

清波 回复 qq_九曜_03116704 提问者

或者 新建文件 后缀改成 .py ,然后右键 用 IDLE 编辑。 就可以愉快的写代码了
2016-04-05 回复 有任何疑惑可以回复我~
#4

TigerSleepy

age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END' 也是上面一样的错误。
2016-05-03 回复 有任何疑惑可以回复我~
#5

清波 回复 TigerSleepy

那我猜也是同样的 解决方法吧, 或者可以传上来 截图看看, 这么直接写没有格式的代码, 确实不好看出来
2016-05-04 回复 有任何疑惑可以回复我~
查看2条回复

http://img1.sycdn.imooc.com//5700f0c4000156ab02580146.jpg能传图片了,就是到第二个if就会自动出现那个file。。。。

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

刚刚好hh

用Notepad++编写
2016-08-10 回复 有任何疑惑可以回复我~

由于没有题主运行代码的截屏,我这样猜测,下面是我按照楼主的思路写的代码,是可以在本地运行的:

score = 55
if score>=60:
    print 'passed'
if score<60:
    print 'failed'

但是在 慕课网上是运行不了了, 这倒不是因为代码写错了, 而是这一课要求练习的是 if ...else.. 所以网站自己做的 验证机制 直接阻止了代码的运行。

但是,如果楼主的代码在自己电脑上也不能运行的话, 可以给出截图,或者更详细的错误信息,我们继续讨论。

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

qq_九曜_03116704 提问者

为啥我连图都贴不了 我感觉我的进程都下不去啦
2016-04-03 回复 有任何疑惑可以回复我~

回复的好快,谢谢你们。可是还是不对,我用的2.7.11的,有缩进可是还是不对,不过我一旦改用else就可以了,啊啊啊

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

你的python是2.x还是3.x的,2.x支持print xxx,3.x支持print(xxx)

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

慕课小懒猫

前排的同学说的也需要检查下,python缩进是四个空格的
2016-04-02 回复 有任何疑惑可以回复我~

缩进不对吧

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

举报

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

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

进入课程

两个连续的if是无法运行吗

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