语法规则分析

时间:2013-08-25 05:57:56

标签: python if-statement python-3.x indexing range

没关系,请求删除线程。欢呼声。

1 个答案:

答案 0 :(得分:0)

innot in的使用不足以产生正确的结果,除非您仅将输入限制为“ie”的一次使用,或者如果不是仅使用一次,则仅限一次使用(类型为使用)。似乎试图孤立地分析单词,但上述内容也适用于单词。

程序需要使用RegEx(带后视)或正确扫描文本。

要回答您的问题,会出现“索引超出范围错误”,因为line2line1的分割,它是常量"Line: "。这意味着line2始终等于["Line:"]。在while的第二次迭代中,a取值1,这是line2的无效索引。

如果在if a >= 1: break循环中使用之前添加line2[a],则不再发生此异常。现在,由于我上面提到的原因,我认为该计划无论如何都不会实现其既定目标。