在python中实现c代码循环
我在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(
for (i = 0, j = nvert-1; i < nvert; j = i++) {
//do something
}
所以我的问题是:
- 如何确定j的范围
- 如何在python中执行
技巧(因此此循环的作用与上面的C循环相同)j=I++
- 您不需要第二个循环。您可以简单地将其包含到循环中:
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说你可以告诉OPrange(nvert)
是什么sufficient@jamylak你能修好它吗?事实上,我不是python程序员。
j = nvert - 1
for i in range(0, nvert):
# do stuff
j = i