菜鸟python的idle问题
>>> a=1
>>> b=2
>>> if a==b:
print"true"
else:
File "<pyshell#31>", line 3
else:
请问File "<pyshell#31>", line 3
else:
是什么意思?另外输入完print"true"以后按回车然后就直接输入else:吗 我看书上else:是顶头写得。可是输入完print"true"以后按回车光标直接就到了和print"true"齐头并进的位置,我是按左键再按空格才让它顶头的
写得有点乱,可能看不明白 可是我也只能这么写了。对不起各位
答案或建议:
告诉你某输入(或输入文件)中某行有错误,象你这个就是
else:
这个对应行有错。提示错误的格式如下(共计四行):
对应输入名称,行号 (1)
对应错误行代码 (2)
^(用于只是在对应行中的具体位置) (3)
对应解释错误的信息 (4)
例子:
>>> if a==b:
...
File "<stdin>", line 2 (1)
(2)
^ (3)
IndentationError: expected an indented block (4)
>>>
上面的"()" 是我自行添加,用于对照看的。这个例子里面提示错误是期望下面的块应该缩进,即对应下面应该按下 "Tab" 键再输入指令。
转载链接:http://www.baikewenda.com/tech/dev/8/10/a193446854.htm