Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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 嵌套在for循环中的if语句_Python_If Statement_For Loop - Fatal编程技术网

Python 嵌套在for循环中的if语句

Python 嵌套在for循环中的if语句,python,if-statement,for-loop,Python,If Statement,For Loop,这是一段较大代码的片段,我希望生成10个图像/绘图,但python不会生成任何绘图。我认为我没有将if和else:正确地嵌套在for循环中。请告诉我这里出了什么问题。您的意图是什么?其他:继续?如果要继续使用外循环(i),最好使用else:break。否则,您也可以删除else分支 而且,i似乎根本没有在循环中使用?这不可能是正确的我的工作标签在哪里?我需要继续在j中循环,然后在I中继续循环。还有两个问题:最后?这个问题很难回答(实际上是一个很好的坦率的否决票)。群集中的q似乎从来都不是真的。试

这是一段较大代码的片段,我希望生成10个图像/绘图,但python不会生成任何绘图。我认为我没有将if和else:正确地嵌套在for循环中。请告诉我这里出了什么问题。

您的意图是什么?
其他:继续
?如果要继续使用外循环(
i
),最好使用
else:break
。否则,您也可以删除
else
分支


而且,
i
似乎根本没有在循环中使用?这不可能是正确的

我的工作标签在哪里?我需要继续在j中循环,然后在I中继续循环。还有两个问题:最后?这个问题很难回答(实际上是一个很好的坦率的否决票)。群集中的
q
似乎从来都不是真的。试着找出原因(在每次迭代中,
q
cluster
的值是多少)。另外,检查
m
的值,查看是否执行过
n,fname
循环
c = file('cluster_info.txt')
for i in zip(ys[-10:],result): # has ten elements
    for j in c.readlines():
        cluster = j.split(',')
        if q in cluster:
            m = (q[i],cluster[0])
            f = pylab.figure() # code for plot starts here
            for n, fname in enumerate(m):
                image=Image.open(fname).convert("L")
                arr=np.asarray(image)
                f.add_subplot(2, 1, n)  # this line outputs images on top of each other
                pylab.imshow(arr,cmap=cm.Greys_r)
            pylab.title("%s, Top:Predicted,Bottom:Observed" %i[0])
            pylab.show()
        else:
            continue