python for循环

kam*_*lot 1 python for-loop signature

所以显然你在python int中编写for循环他跟随:

for i in range(1, 5):
    print i
Run Code Online (Sandbox Code Playgroud)

但是,如果我实际上使用i作为计数技巧,我特别想做的事情如下:

for (int i = 100; i > 20; i--)
Run Code Online (Sandbox Code Playgroud)

要么

for (int i = 0; i < 20 ; i += 2)
Run Code Online (Sandbox Code Playgroud)

你是否真的必须在循环体中写这个而不是签名....

whe*_*ies 5

不同的语言使用不同的语义来说同样的事情.您可以通过多种方式使用范围函数,它具有以下参数:

range(start, stop, jump)
Run Code Online (Sandbox Code Playgroud)

所以我能做到

range(10, 1, -2)
Run Code Online (Sandbox Code Playgroud)

获得如下列表:

[10, 8, 6, 4, 2]
Run Code Online (Sandbox Code Playgroud)

使用范围的三个参数,您可以回到C#,C++,C或Java的计数技巧.