python while and for
阿新 • • 發佈:2018-11-19
一、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("迴圈完成")