Python循環(huán)結(jié)構(gòu)詳解
一、內(nèi)容簡(jiǎn)介
使用while循環(huán)編寫重復(fù)執(zhí)行的語(yǔ)句
使用哨兵值控制循環(huán)
使用for循環(huán)實(shí)現(xiàn)計(jì)數(shù)器控制
使用break、continue控制循環(huán)
二、while循環(huán)
注意:循環(huán)控制時(shí)不要使用浮點(diǎn)型來(lái)比較等值
i = 1 # 循環(huán)變量的初值 while i < 10: # 循環(huán)變量的判斷 print("當(dāng)前第", i, "次循環(huán)") i += 1 # 循環(huán)變量的更新
PyCharm調(diào)試示例
# PyCharm中的調(diào)試 # 1. 設(shè)置斷點(diǎn):debug->調(diào)試 # 2. 開啟調(diào)試:鼠標(biāo)右鍵代碼,點(diǎn)擊debug '模塊名稱'選項(xiàng)(快捷鍵:shift + F9) # 3. 單步調(diào)試:進(jìn)行單步跳過(guò)F8(step over) # 進(jìn)入函數(shù)內(nèi)部,第三步:可以單步進(jìn)入函數(shù)內(nèi)部F7(step into) i = 1 # 循環(huán)變量的初值 while i < 3: # 循環(huán)變量的判斷 print("當(dāng)前第", i, "次循環(huán)") i += 1 # 循環(huán)變量的更新
三、for循環(huán)
語(yǔ)法
for i in range(strat, end): #循環(huán)語(yǔ)句
累加
sum = 0 for i in range(0, 101, 2): # 0 - 100的偶數(shù)和 sum += i print("0-100的偶數(shù)累加和為:", sum) - range函數(shù)說(shuō)明
for循環(huán)的原理
# range(10)生成了[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # range(0, 10) 等價(jià)于range(0, 10) 區(qū)間[0, 10) # range(0, 50, 5) 列表[0, 50), 5代表步長(zhǎng)[0, 5, 10, 15,……,45] # for循環(huán)使用range函數(shù) for i in range(10): print(i) # range函數(shù)等價(jià)于以下列表實(shí)現(xiàn)(列表 - 中括號(hào)括起來(lái)的元素) list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for i in list1: print(i)
range函數(shù) – 實(shí)際上是一個(gè)類
注意:range()中的參數(shù)一定是整數(shù),不能是浮點(diǎn)數(shù)
四、break語(yǔ)句
break語(yǔ)句作用:跳出循環(huán),執(zhí)行循環(huán)之后的語(yǔ)句
五、continue語(yǔ)句
continue語(yǔ)句作用:跳過(guò)本次循環(huán),繼續(xù)下次循環(huán)
六、break和continue對(duì)比
作用: break語(yǔ)句終止某個(gè)循環(huán),程序跳轉(zhuǎn)到循環(huán)塊外的下一條語(yǔ)句continue跳出本次循環(huán),進(jìn)入下一次循環(huán)
七、循環(huán)結(jié)構(gòu)總結(jié)
相同點(diǎn):
多次重復(fù)執(zhí)行一個(gè)或多個(gè)任務(wù)時(shí)考慮使用循環(huán)來(lái)解決問(wèn)題
區(qū)別:
除了語(yǔ)法不同,判斷和執(zhí)行的順序也不同
適用情況不同
循環(huán)次數(shù)確定的情況下,通常選用for循環(huán)
循環(huán)次數(shù)不確定的情況時(shí),通常選用while循環(huán)
到此這篇關(guān)于Python循環(huán)結(jié)構(gòu)詳解的文章就介紹到這了,更多相關(guān)Python循環(huán)結(jié)構(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python之循環(huán)結(jié)構(gòu)
- 詳解Python的循環(huán)結(jié)構(gòu)知識(shí)點(diǎn)
- Python循環(huán)結(jié)構(gòu)的應(yīng)用場(chǎng)景詳解
- python 循環(huán)結(jié)構(gòu)練習(xí)題
- Python順序結(jié)構(gòu)語(yǔ)句詳解
- Python?循環(huán)結(jié)構(gòu)詳解
- Python順序結(jié)果、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)詳解
- Python中順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)示例代碼
相關(guān)文章
基于Python實(shí)現(xiàn)文章信息統(tǒng)計(jì)的小工具
及時(shí)的統(tǒng)計(jì)可以更好的去分析讀者對(duì)于內(nèi)容的需求,了解文章內(nèi)容的價(jià)值,以及從側(cè)面認(rèn)識(shí)自己在知識(shí)創(chuàng)作方面的能力。本文就來(lái)用Python制作一個(gè)文章信息統(tǒng)計(jì)的小工具?,希望對(duì)大家有所幫助2023-02-02Python的爬蟲程序編寫框架Scrapy入門學(xué)習(xí)教程
Python的一大優(yōu)勢(shì)就是可以輕松制作Web爬蟲,而超高人氣的Scrapy則是名副其實(shí)的Python編寫爬蟲的利器,這里我們就來(lái)看一下Python的爬蟲程序編寫框架Scrapy入門學(xué)習(xí)教程:2016-07-07python實(shí)現(xiàn)將兩個(gè)文件夾合并至另一個(gè)文件夾(制作數(shù)據(jù)集)
這篇文章主要介紹了python實(shí)現(xiàn)將兩個(gè)文件夾合并至另一個(gè)文件夾(制作數(shù)據(jù)集),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04python動(dòng)畫manim中的顏色ManimColor的使用方法詳解
這篇文章主要介紹了python動(dòng)畫manim中的顏色ManimColor的使用方法,本文通過(guò)實(shí)例圖文展示給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-08-08python 數(shù)據(jù)類(dataclass)的具體使用
本文主要介紹了python 數(shù)據(jù)類(dataclass)的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03用Anaconda安裝本地python包的方法及路徑問(wèn)題(圖文)
這篇文章主要介紹了用Anaconda安裝本地python包的方法及路徑問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-07-07