目錄
while迴圈
for迴圈
迴圈結構巢狀
迴圈結構主要用於需要重複執行某些操作的場景,通過迴圈可以大大降低開發人員的工作量,也是利用程式提公升工作效率的優勢之一。對於迴圈,主要把握以下幾點:什麼時候開始執行迴圈?
什麼時候迴圈結束?
需要重複操作的內容是什麼?
每次操作後,有什麼變化?等。
python中實現迴圈結構的語句主要有兩種:while
語句和for語句。
while迴圈是一種判別式迴圈,當條件為 true 時,執行迴圈體;當條件為 false 時結束迴圈,執行迴圈後的操作。具體語法規則如下。
for迴圈是一種遍歷式迴圈,for迴圈後面通常跟乙個可迭代物件,依次對每個元素執行相同的操作,直到所有元素都遍歷完才結束。具體語法規則如下:
range()函式是python自帶的內建函式,用於生成整數數字序列,可傳遞三個引數:range(start,stop,step),其中start引數表示起始數字,預設為0;stop表示終止數字,但不包含該數字,該引數必須傳遞;step表示步長,表示兩個相鄰數字之間的差。最終生成的數字串行為[start, start+step, ..., start+n*step], 其中start+n*step < stop, start + (n+1)*step >= stop。例如range(1,5,2)生成的數字串行為[1,3]。
中支援迴圈的巢狀,while迴圈的迴圈體中可以繼續巢狀while迴圈或for迴圈,for迴圈的迴圈體中也可以繼續巢狀while迴圈和for迴圈。在實際應用中經常會用到迴圈的巢狀,但為了程式的可讀性,一般建議巢狀層次不宜超過3層。
與其他程式語言不同,python中迴圈語句後面可以帶有else子句,用於在迴圈正常結束後做一些額外操作。所謂的正常結束是指執行到迴圈條件不滿足或遍歷完可迭代物件中的每個元素
小小練習題
手把手教你學Python之元組
目錄 元組的建立 元組和列表的聯絡與區別 生成器推導式 元組是python中內建的有序不可變序列,元組的所有元素放在一對圓括號 中,並使用逗號隔開,元組中元素的型別可以相同也可以不同。建立元組的兩種方式 注意 當元組中只包含乙個元素時,元素後面的逗號不能省略,否則系統會將其看做是其他資料型別。例如包...
手把手教你學Python 的迴圈結構
1 while else 迴圈 當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else 塊的內容。2 for 迴圈 for迴圈是迭代迴圈,在python中相當於乙個通用的序列迭代器,可以遍歷任何有序序列,如str list ...
python 詞云手把手 手把手教你生成炫酷的詞云
前言 話說,在這個大資料時代,獲取資訊顯得極為容易,可正是如此,我們想要對資訊進行直觀地了解難度就大了。excel是乙個很好的資料視覺化方法,不過有時候我們的資料 可能並不是一張或者多張excel 這樣子的話如果我們想利用excel進行資料視覺化就顯得不是那麼容易。首先我們需要逐個將資料匯入到exc...