python while and for

时间:2021-02-19 20:02:23

一、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("循环完成")