在python中实现c代码循环

在python中实现c代码循环,python,c,loops,Python,C,Loops,我在C中有以下循环: for (i = 0, j = nvert-1; i < nvert; j = i++) { //do something } 所以我的问题是: 如何确定j的范围 如何在python中执行j=I++技巧(因此此循环的作用与上面的C循环相同) 您不需要第二个循环。您可以简单地将其包含到循环中: j = nvert - 1 for i in range(0, nvert): # do stuff j = i 请注意您可以简单地使用range(

我在C中有以下循环:

for (i = 0, j = nvert-1; i < nvert; j = i++) {
//do something
}
所以我的问题是:

  • 如何确定j的范围
  • 如何在python中执行
    j=I++
    技巧(因此此循环的作用与上面的C循环相同)

    • 您不需要第二个循环。您可以简单地将其包含到循环中:

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

      请注意您可以简单地使用
      range(nvert)
      而不是
      range(0,nvert)

      在Python中无法执行
      j=i++
      技巧不幸的是,如何使用索引?通常在Python中,您可以直接删除索引并迭代容器的项,例如,代替(i=0;i。如果你想要一个循环缓冲区;看看@Blender,我去掉了分号,我想
      0,
      只是在复制OPas@Blender说你可以告诉OP
      range(nvert)
      是什么sufficient@jamylak你能修好它吗?事实上,我不是python程序员。
      j = nvert - 1
      for i in range(0, nvert):
            # do stuff
            j = i