像这样:
for i in [1,2,3]:
if i==1:
if xxx:
跳过下一次循环,直接进入i=3的情况
for i in [1,2,3]:
if i==1:
if xxx:
跳过下一次循环,直接进入i=3的情况
|
wogFeb 6, 2013
1
for i in [1,2,3]:
if i==2: conitnue print(i) |
|
wogFeb 6, 2013
2
囧continue都拼错了,你改一下吧
|
|
BOYPTFeb 6, 2013
3
不可能。
|
|
VYSEFeb 6, 2013 via Android
4
模仿C循环方式不就行了
|
|
yujnlnFeb 6, 2013
5
print [i for i in [1,2,3] if i!=2]
|
|
sivacohanFeb 6, 2013
6
goto~
|
|
dotbuddleFeb 6, 2013
7
列表是不是也有index?
|
|
Narcissu5Feb 7, 2013
8
用枚举器循环,continue的同时next一下(好像更麻烦的说-_-!)
|
|
9
如果是遍历列表的话,可以remove/pop掉下一个元素
>>> l = [1,2,3,4] >>> for i, v in enumerate(l): ... if v == 2: ... x = l.pop(i+1) ... print v ... 1 2 4 |
|
yuelang85Feb 7, 2013
10
>>> l = [1,2,3,4]
>>> for i, v in enumerate(l): ... ...if v == 2: ... ......x = l.pop(i+1) ... ...print v ... 1 2 4 |