prin之后的Python语法错误

2024-04-19 06:24:43 发布

您现在位置:Python中文网/ 问答频道 /正文

在我写的这个程序中,一切都很顺利,然后不知从哪里我开始出现各种奇怪的错误。例如:

    print Bounds[atomCounter][i][2]
    elif Bounds[atomCounter][i][2] == 'S':

给出错误:

elif Bounds[atomCounter][i][2] == 'S':
   ^
SyntaxError: invalid syntax

它不像十分钟前那样给出这个错误,除非print语句在那里,否则它不会给出这个错误。如果print语句不在那里,我会得到一个索引越界错误-但事实并非如此,因为print语句可以工作(只会导致后面的代码出错)。。。有人知道怎么了吗?你知道吗


Tags: 代码程序错误语句事实printsyntaxbounds
1条回答
网友
1楼 · 发布于 2024-04-19 06:24:43

我不知道为什么要使用elif,但只能在if或另一个elif块之后使用。所以这当然行不通。你知道吗

因为看起来在你写的东西之前可能有一个if块,所以试着缩进打印行看看是否有效。你知道吗

相关问题 更多 >