python基礎(chǔ)之while循環(huán)、for循環(huán)詳解及舉例
1.while循環(huán)
1.1Whlie循環(huán)的書寫方式
num = 1 while num <= 10: print(num) num += 1
1.2while循環(huán)的格式
while 條件:
條件滿足時(shí),做的事情1
條件滿足時(shí),做的事情2
條件滿足時(shí),做的事情3
...(省略)...
1.3while循環(huán)注意事項(xiàng)
i=i+1別忘記寫,否則條件永遠(yuǎn)滿足,一直執(zhí)行
1.4while嵌套的格式
while 條件1:
條件1滿足時(shí),做的事情1
條件1滿足時(shí),做的事情2
條件1滿足時(shí),做的事情3
...(省略)...
while 條件2:
條件2滿足時(shí),做的事情1
條件2滿足時(shí),做的事情2
條件2滿足時(shí),做的事情3
1.5while練習(xí):計(jì)算 1~100 之間偶數(shù)的累積和(包含1 1 和 100 )
i = 1sum = 0while i<=100: if i % 2 ==0: sum = sum+i i+=1sumprint("1-100的累計(jì)和為:%s"%sum)
1.6用while打印形狀
*
**
***
****
*****
i=1
while i<=5:
j=1
while j<=i:
print("*",end=" ")
j+=1
print()
i+=1
#外層循環(huán)執(zhí)行一次,內(nèi)層循環(huán)執(zhí)行一遍。2.For循環(huán)
2.1for循環(huán)的格式
for 臨時(shí)變量 in 列表或者字符串等:
循環(huán)滿足條件時(shí)執(zhí)行的代碼
else:
循環(huán)不滿足條件時(shí)執(zhí)行的代碼
2.2for-else循環(huán)的格式
name = ''
for x in name:
print(x)
else:
print(" 沒有數(shù)據(jù)")2.3for循環(huán)實(shí)例
for i in range(6):
print("* "*i)
for i in range(4,0,-1):
print("* "*i)
print("="*50)
i=1
while i<=9:
if i<=5:
print("* "*i)
else:
print("* "*(10-i))
i+=12.4for-循環(huán)中的break和continue
break:遇到它跳出整個(gè)循環(huán)(結(jié)束循環(huán)),如果是循環(huán)嵌套,break在內(nèi)循環(huán),退出的是內(nèi)循環(huán)
continue:遇到它跳出本次循環(huán),緊接著執(zhí)行下一次的循環(huán)
i = 0
while i<10:
print("----")
if i ==5:
#continue #作用:跳過本次循環(huán),執(zhí)行下一次循環(huán)
break #作用:用來結(jié)束整個(gè)循環(huán)
i = i + 1
print(i)2.5if 的各種真假判斷
假 | 真 | |
|
| 數(shù)字0表示假 非0數(shù)表示真
if xxx==YYY: 看是否相等,相對就是True,否則就是False
if xxxx : 看運(yùn)算結(jié)果 |
3.range()函數(shù)的使用
3.1函數(shù)語法
range(start, stop[, step])
3.2參數(shù)說明:
•start: 計(jì)數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價(jià)于range(0, 5);
•stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
•step:步長,默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)
>>> range (0,10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range (1,5) [1, 2, 3, 4] >>> range (0,30,5) [0, 5, 10, 15, 20, 25] >>> range (0,-10,-1) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
附:python里for循環(huán)和while循環(huán)的區(qū)別
for循環(huán)和while循環(huán)的最大區(qū)別在于循環(huán)的工作量是否確定,for循環(huán)就像ATM機(jī)依次取錢一樣,直到把所有人的錢都取完才下班,while循環(huán)就像收費(fèi)站一樣,只要滿足條件就干活,不滿足條件就不干活;
#for 循環(huán)計(jì)算0-100值的和 sum=0 for i in range(1,101): sum+=i print(sum) #while 循環(huán)計(jì)算0-100值的和 i=0 result=0 while i <=100: print(i) result += i i += 1 print(‘0~100之間的數(shù)字求和結(jié)果為 %d' %result)
總結(jié)
到此這篇關(guān)于python基礎(chǔ)之while循環(huán)、for循環(huán)詳解及舉例的文章就介紹到這了,更多相關(guān)python while循環(huán)、for循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python集成學(xué)習(xí)之Blending算法詳解
集成學(xué)習(xí)(又稱模型融合)就是結(jié)合若干個(gè)體分類器(基學(xué)習(xí)器)進(jìn)行綜合預(yù)測,各個(gè)個(gè)體學(xué)習(xí)器通常是弱學(xué)習(xí)器.集成學(xué)習(xí)相較于個(gè)體學(xué)習(xí)在預(yù)測準(zhǔn)確率以及穩(wěn)定性上都有很大的提高.文中有非常詳細(xì)的代碼示例哦,需要的朋友可以參考下2021-05-05
python程序中的線程操作 concurrent模塊使用詳解
這篇文章主要介紹了python程序中的線程操作 concurrent模塊使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
python+django+mysql開發(fā)實(shí)戰(zhàn)(附demo)
本文主要介紹了python+django+mysql開發(fā)實(shí)戰(zhàn)(附demo),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
使用python驗(yàn)證代理ip是否可用的實(shí)現(xiàn)方法
驗(yàn)證代理IP是否可用。原理是使用代理IP訪問指定網(wǎng)站,如果返回狀態(tài)為200,表示這個(gè)代理是可以使用的。這篇文章重點(diǎn)給大家介紹使用python驗(yàn)證代理ip是否可用的實(shí)現(xiàn)方法,感興趣的朋友一起看看吧2018-07-07
Python pandas進(jìn)行數(shù)據(jù)預(yù)處理的實(shí)現(xiàn)
本案例通過使用pandas庫對電子商務(wù)客戶數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,包括數(shù)據(jù)導(dǎo)入、查看、缺失值處理等處理,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
Python機(jī)器學(xué)習(xí)工具scikit-learn的使用筆記
這篇文章主要介紹了Python機(jī)器學(xué)習(xí)工具scikit-learn的使用筆記,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01



