一、while循环
1、格式: while 条件:
while循环体
else:
循环正常跳出执行的语句
2、实例:
index=
while index<:
if index==:
break #直接跳出while ,不会执行else
else:
print(index)
index+=
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("循环完成")