Programming-Note
2018-01-04
Programming
- Skill
- 跳过循环的下一次
- 可以在循环外设置一个变量保存值, 当需要跳过下一次循环时, 改变该值, 再判断变量的值, 如是指定值,则结束本次循环, 这样就跳过了一次循环
- code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14def merge(row):
pair = False
new_row = []
for i in range(len(row)):
if i + 1 < len(row) and row[i] == row[i + 1]:
pair = True
new_row.append(0)
new_row.append(2 * row[i])
i = i + 1
else:
new_row.append(row[i])
assert len(new_row) == len(row)
return new_row
- 跳过循环的下一次