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

猜你喜欢

转载自www.cnblogs.com/angle6-liu/p/9983482.html