condition = '條件bool'
1、
lst = iter(range(10)) for i in lst: if condition: lst.__next__() # 其他部分
2、
T = False for i in range(10): if T: continue T = True if i == condition else False # 其他部分
滿足條件則跳過下一次循環,2種實現思路
方法2是通過定義一個判斷變量T,T在上個循環中被賦值True時,此循環連用 continue,跳過;
方法1是 iter()把一個可迭代對象轉換成iter對象,在調用iter對象的內置方法__next__(),跳過下一次循環(python3的語法,python2中也有類似的函數)