python for循环

python for循环,python,for-loop,signature,Python,For Loop,Signature,显然,您可以用python编写以下循环: for i in range(1, 5): print i 但是如果我真的把I作为一个计数技巧,我特别想做一些事情,比如: for (int i = 100; i > 20; i--) 或 你真的必须把它写在循环体而不是签名中吗……这应该可以: for i in range(100,20,-1): print i 及 这应该起作用: for i in range(100,20,-1): print i 及 不同的

显然,您可以用python编写以下循环:

for i in range(1, 5):
    print i
但是如果我真的把I作为一个计数技巧,我特别想做一些事情,比如:

for (int i = 100; i > 20; i--)

你真的必须把它写在循环体而不是签名中吗……

这应该可以:

for i in range(100,20,-1): 
    print i

这应该起作用:

for i in range(100,20,-1): 
    print i


不同的语言使用不同的语义来表达同一件事。可以通过多种方式使用range函数,其参数包括:

range(start, stop, jump)
所以我能做到

range(10, 1, -2)
要获得如下列表:

[10, 8, 6, 4, 2]

使用三个参数范围,你可以回到C、C++、C或java的计数技巧。

< P>不同的语言使用不同的语义来表示相同的事情。可以通过多种方式使用range函数,其参数包括:

range(start, stop, jump)
所以我能做到

range(10, 1, -2)
要获得如下列表:

[10, 8, 6, 4, 2]

使用三个参数的范围,你可以回到C、C++、C或java的计数技巧。

< P>你这样做:< /P>
for i in range(100,20,-1):
   print i


你可以这样做:

for i in range(100,20,-1):
   print i


如果您使用的是Python 2,请使用xrange而不是range in for loops和其他任何您实际上不需要将整个范围作为列表的地方。虽然这两个示例都可以使用range轻松完成,但在实践中,您会发现在用Python编写for loops时很少使用它。如果您使用的是Python 2,使用xrange而不是range in for loops和其他任何您实际上不需要整个范围作为列表的地方。虽然这两个示例都可以用range轻松完成,但在实践中,您会发现在用Python编写for loops时很少使用它。