1. 程式人生 > >python while and for

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("迴圈完成")