1

我在 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 的范围?
  • 我怎样才能j=i++在python中做到这一点(所以这个循环与上面的C循环相同)?
4

1 回答 1

3

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

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

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

于 2013-05-02T07:49:37.950 回答