天天看點

Python循環語句

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語句用于無動作語句中,即不執行任何動作