python 是2.7.6版 为什么if语句print就是报错

 我来答
rickleo
推荐于2018-04-27 · TA获得超过164个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:115万
展开全部

这不是函数,IDLE或者python的控制台只允许单行指令。 print i,已在if段以外,这样就是两条指令了。

在 i = i + 1那一行后再加一个回车,完成这条语句的运行后,再打入 print i,就可以获取预期结果。

>>> i = 0
>>> x = 8
>>> if x > 0:
...     i = i + 1
... print i
  File "<stdin>", line 3
    print i
        ^
SyntaxError: invalid syntax
>>> if x > 0:
...     i = i + 1
...
>>> print i
1
>>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式