Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果是在Python 2.7中,则为else_Python - Fatal编程技术网

如果是在Python 2.7中,则为else

如果是在Python 2.7中,则为else,python,Python,这段代码的用途并不重要,但我得到了一个缩进错误。它们通常是非常明显的修复,但在这种情况下,我不明白为什么会出现错误 group=0 for i in range(0,len(line)): for j in range(0,len(both)): if both[j]==line[i]: elif both[j]==line[i]-1: group+=1 if块中没有任何内容,如果您不想发生任何事情,请使用pass问题是一个

这段代码的用途并不重要,但我得到了一个缩进错误。它们通常是非常明显的修复,但在这种情况下,我不明白为什么会出现错误

group=0
for i in range(0,len(line)):
   for j in range(0,len(both)):
        if both[j]==line[i]:
        elif both[j]==line[i]-1:
                group+=1

if块中没有任何内容,如果您不想发生任何事情,请使用
pass

问题是一个空块-您必须在
if
条件之后有一些内容,您可以使用donothing关键字
pass

由于除了索引容器之外,您没有在此处使用
i
j
,因此直接迭代容器也更具python风格和可读性,如下所示:

group = 0
for i in line:
  for j in both:
    if j == i:
      pass
    elif j == i - 1:
      group += 1

在if块中没有任何东西可以通过遵循上的“PEP8样式指南”,特别是“其他建议”,来提高代码的可读性。