pet*_*234 3 python variables for-loop initialization while-loop
我几天前开始学习Python,并在编写代码时遇到了一个程序.
这是我想用C++代码做的事情
number = SOME_NUMBER;
while(1) {
for(int i=number; i<sizeOfArray; i++) {
// do something
}
number = 0;
}
Run Code Online (Sandbox Code Playgroud)
基本上,对于我的for循环的第一次迭代,我想从数字开始.然后每隔一段时间我都会通过for循环,我想在0开始.
我现在能想到的那种愚蠢的想法是做一些像:
number = SOME_NUMBER
for i in range(0, len(array)):
if i != number:
continue
// do something
while True:
for i in range(0, len(array)):
// do something
Run Code Online (Sandbox Code Playgroud)
这是最好的方式还是有更好的方法?
这有什么问题?
starting_num = SOME_NUMBER
while True:
for i in xrange(starting_num, len(array)):
# do code
starting_num = 0
Run Code Online (Sandbox Code Playgroud)
它完全符合你的要求.
但是,我认为有更好的方法来做事,特别是如果解决方案似乎"hacky".
如果你想知道你想做什么,也许有更好的方法
归档时间: |
|
查看次数: |
10155 次 |
最近记录: |