为什么内部的“ for循环”在代码中不起作用?

时间:2018-12-16 21:03:01

标签: python python-2.7

在下面的代码中,我彼此使用两个for循环,但是内部的for循环不起作用,代码转到下一行并检查if和{{1 }}。

代码有什么问题?

else

1 个答案:

答案 0 :(得分:0)

正如@khelwood在评论中所说,看来这是关于break语句的问题。

for ii in range(1,ck_):
       if (R_DE1.rate[ii]>=15):
          break

for jj in range(1,ck_):
       if (R_DE2.rate[jj]>=15):
          break

陈述R_DE2.rate[ii]>=15R_DE2.rate[jj]>=15正确的频率是多少?他们将停止这些循环的工作(假设您的意思是这两个循环)。如果该语句为真,则将触发break语句,您将跳出循环并转到下一条语句。 Check out what break does.

我建议将break语句替换为您想要在这些循环中执行的操作(这两个内部循环当前不执行任何操作)。