我正在将一些VBA代码转换为Python,我遇到了以下循环,其中步骤为-1
For k = i - 1 To 1 Step -1
Run Code Online (Sandbox Code Playgroud)
什么是Python中的-1步?
phi*_*hag 10
如果你想逐字翻译它range(或xrange在Python 2.x中):
for k in range(i-1, 0, -1):
...
Run Code Online (Sandbox Code Playgroud)
但是,如果k是数组中的索引(即您从someArray[k]原始代码中读取),则应使用reversed而不是摆弄数字:
for elem in reversed(someArray):
# Do something with elem
Run Code Online (Sandbox Code Playgroud)