我最近开始学习Python,for循环的概念对我来说仍然有点混乱.我理解它通常遵循格式for x in y,其中y只是一些列表.
for-each循环for (int n: someArray)
成为for n in someArray,
并且for循环for (i = 0; i < 9; i-=2)可以表示为for i in range(0, 9, -2)
假设,而不是一个恒定的增量,我想i*=2,甚至i*=i.这可能,或者我必须使用while循环吗?
我正在为一个变量编写一个 for 循环,该变量start的值已经在程序的其他地方计算过。
这样做for(start; start<end; start++)会发出警告,并且
for(start=start; start<end; start++) 似乎是不必要的任务。
我能想到的另一个选项如下——这可以吗,或者你会把它归类为糟糕的编码风格?
for(; start<end; start++){
//do stuff
}
Run Code Online (Sandbox Code Playgroud)