在python中实现c代码循环

时间:2013-05-02 07:47:20

标签: python c loops

我在C中有以下循环:

for (i = 0, j = nvert-1; i < nvert; j = i++) {
//do something
}

我想在python中编写这个循环。我知道在Python中循环使用range(start,end)格式,所以我想我应该以某种方式做到如下:

for i in range(0,nvert):
    for j in range(???):
        #do something

所以我的问题就在于此:

  • 如何确定j的范围?
  • 如何在python中执行j=i++技巧(所以这个循环的行为与上面的C循环相同)?

1 个答案:

答案 0 :(得分:3)

您不需要第二个循环。你可以简单地将它包含在循环中:

j = nvert - 1
for i in range(0, nvert):
      # do stuff
      j = i

注意您只需使用range(nvert)代替range(0, nvert)