您好,登錄后才能下訂單哦!
這篇文章主要介紹Python之循環結構有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
while循環結構
格式:
while 表達式: 語句塊
執行流程:當程序執行到while語句時,首先判斷表達式的真假。若表達式的值為真,則執行縮進的語句塊,之后返回表達式繼續判斷;若表達式的值為假,則跳過縮進的語句塊執行。
說明:
表達式:也叫循環條件
語句塊:也叫循環體
死循環:循環條件一直成立
break:跳出循環
continue:結束本次循環,進入下次循環
else:對應的語句塊,循環正常退出時會執行,非正常退出(break)時不執行。
for-in循環結構
說明:
也是一種循環結構,經常用于便利可迭代對象,如:字符串、列表、元組、字典等
格式:
for x in y: 語句快 # 執行流程:x一次代表y種的一個元素,遍歷結束循環也就結束了
循環嵌套
for i in range(1, 11): # print('*' * i) # 內存循環控制每一行多少個 for j in range(i): print('*', end=' ') print()
利用循環嵌套實現選擇排序
lt = [8, 3, 6, 9, 5, 2, 4, 1, 7] n = len(lt) # 外出循環控制排序多少輪 for i in range(n-1): # 內存循環控制選擇的元素和其他的元素的比較 for j in range(i+1,n): if lt[i] > lt[j]: # 通用交換元素方式 # temp = lt[i] # lt[i] = lt[j] # lt[j] = temp # python中特有方式 lt[i], lt[j] = lt[j], lt[i] print(lt)
利用循環嵌套實現冒泡序
lt = [8, 3, 6, 9, 5, 2, 4, 1, 7] n = len(lt) # 外出循環控制排序多少輪 for i in range(n-1): # 內存循環控制相鄰兩個元素的比較 for j in range(n-1-i): if lt[i] > lt[i+1]: # 通用交換元素方式 # temp = lt[j] # lt[j] = lt[j+1] # lt[j+1] = temp # python中特有方式 lt[i], lt[i+1] = lt[i+1], lt[i] print(lt)
以上是“Python之循環結構有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。