我能在Python中做类似这样的事情吗?
for (i = 0; i < 10; i++):
if someCondition:
i+=1
print i
我需要能够根据条件跳过一些值。
编辑:到目前为止,所有的解决方案都建议根据已知条件在某种程度上修剪初始范围。这对我没有用,所以让我解释一下我想做什么。
我想手动(即不使用 getopt)解析一些命令行参数,其中每个“关键字”具有一定数量的参数,类似于以下内容:
for i in range(0,len(argv)):
arg = argv[i]
if arg == '--flag1':
opt1 = argv[i+1]
i+=1
continue
if arg == '--anotherFlag':
optX = argv[i+1]
optY = argv[i+2]
optZ = argv[i+3]
i+=3
continue
...
while
等着你。 - Constantin