python語言中的循環結構包含兩種語句,分别是while語句和for語句。
1. while語句
while(表達式):
……
else:
……
執行過程:當循環表達式為true時,依次執行while中的語句。直到循環表達式的值為false時,才執行else語句或退出循環。其中else子句可以省略,表達式兩端的等号也可以省略。
2. for語句
for循環用于周遊一個集合,依次通路集合中的每個項目。格式如下:
for 變量 in 集合:
執行過程:每次循環從集合中取出一個值,并把該值指派給變量。集合可以是元組、清單、字典等資料結構。其中else子句可以省略。
for循環通常與range()或xrange()函數一起使用,函數傳回一個清單,介紹如下:
函數原型:range([start,]stop[,step])
函數原型:xrange([start,]stop[,step])
參數start表示清單開始的位置,預設為0
參數stop表示清單結束的位置
參數step表示步長,預設為1
函數傳回一個遞增或遞減的數字清單。xrange是一個類,而且傳回的是一個xrange對象。使用xrange進行周遊,每次周遊隻傳回一個值。range()傳回的是一個清單,一次性計算并傳回所有的值。是以,xrange()的執行效率要高于range()
3. break和continue語句
break和continue語句可以控制語句的跳轉
3.1 break語句
break語句用于中斷語句所在整個一級循環
3.2 continue語句
continue語句用于結束語句所在本次循環,跳轉到下一次循環
4. pass語句
pass語句用于無動作語句中,即不執行任何動作