表现形式:
for <target> in <object>: statement1 else statement2 |
下面是联合else break continue使用形式:
for <target> in <object>: if conditions: statement1 if conditions: break if conditions: continue else statement2 |
例子:
>>> for x in range(3): print(x) 0 1 2
>>> for x in range(5): if x==3: continue print(x) 0 1 2 4 >>>
>>> for x in range(5): if x==3: break print(x) else:print('over') 0 1 2 >>>
>>> for x in range(5): print(x) else :print('over') 0 1 2 3 4 over >>>
在元组中的使用
>>> for item in (1,2,3): print(item) 1 2 3
>>> for item in [1,2,3]: print(item) 1 2 3
>>> aDict={'a':1,'b':2,'c':3} >>> for key in aDict: print(aDict[key]) 2 3 1 >>>
>>> for item in 'abcd': print(item) a b c d >>>
嵌套使用:
>>> aList=['123','abc',(3,4),{'a':1,'b':2,'c':3}] >>> for item in aList: for sub in item: print(sub) 1 2 3 a b c 3 4 b c a >>>
还有for经常使用在序列赋值里面,我们之前已经详细通过一个章节说明,可以点击查看,现在使用for只不过把过程多做几次而已
>>> aList=[(1,2),(3,4),(5,6)] >>> for (a,b) in aList: print(a,b) 1 2 3 4 5 6 >>> a,b (5, 6) >>>
这节课就到这里,这一章节主要讲述了for的一些使用,下一章节将讲述一下循环的高级应用
就说到这里,谢谢大家
------------------------------------------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。