python while and for
一、while循环
1、格式: while 条件:
while循环体
else:
循环正常跳出执行的语句
2、实例:
index=1 while index<11: if index==8: break #直接跳出while ,不会执行else else: print(index) index+=1 else: print("你好")
注意: 如果循环是通过break退出的. 那么while后⾯的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个else。
二、for循环
1、格式:
for iterating_var in iterable
for执行环体
lst=[1,2,3,4,5,6] for el in lst: print(el)
2、内部机制:
# 内部解析 lst=[1,2,3,4,5,6] it=lst.__iter__() #取内部迭代器 try: while 1: el=it.__next__() print(el) #for 循环里面的循环体 except StopIteration as e: print("循环完成")