輕松掌握Python中的if和循環(huán)判斷技巧
在寫代碼的時(shí)候,往往需要根據(jù)某些條件進(jìn)行判斷,并根據(jù)判斷結(jié)果執(zhí)行不同的分支代碼。
# 單個(gè)條件 a =1 if a==1: print(11111)
if a==2: print(2222) else: print(333)
# 多個(gè)條件,加多少個(gè)都可以 if a==1: print(11111) elif a==2: print(22222) else: print(33333)
循環(huán)判斷
如果需要打印從1到100的100個(gè)數(shù),我們肯定不會(huì)傻傻地寫100行print代碼,而是會(huì)用循環(huán)來處理類似的重復(fù)性工作。
while循環(huán)
while 循環(huán)的思想是,只要某一條件成立,就不斷執(zhí)行循環(huán)體里的代碼,直到條件不再成立
flag = 0 while flag<10: print(flag) flag +=1 # 一定要記得在循環(huán)體里修改條件變量 # 否則可能導(dǎo)致死循環(huán)
for循環(huán)
for 循環(huán)的循環(huán)次數(shù)一般是事先預(yù)知的,將一個(gè)標(biāo)志變量從某個(gè)起始值迭代到某個(gè)終止值后即結(jié)束。
# x從0開始,一直到9結(jié)束 for x in range(0,10): print(x)
可以用 for 循環(huán)方便地遍歷列表和字典。
li = [1,2.1,'Hello'] # 遍歷列表,這里的item只是一個(gè)臨時(shí)變量,取別的名稱也行 for item in li: print(item)
dict = { k1:1,k2:2.1,k3:'Hello'} # 遍歷字典的全部key,這里的key也只是一個(gè)臨時(shí)變量,名稱不重要 for item in dict.keys(): print(item)
# 遍歷字典的全部value,這里的value也只是一個(gè)臨時(shí)變量,名稱不重要 for item in dict.values(): print(item)
# 同時(shí)遍歷key和value for key,value in dict.items(): print(key,end='|') print(value)
循環(huán)控制
循環(huán)控制主要包括三種:pass 、 continue 、 break 。
pass 表示什么也不做,只是占一行代碼的位置;continue 表示立即退出本輪循環(huán),繼續(xù)執(zhí)行后續(xù)輪循環(huán);break 表示立即推出循環(huán),后續(xù)循環(huán)也不再執(zhí)行。
for x in range(0, 10): if x == 5: pass else: print(x)
for x in range(0, 10): if x == 5: continue print(x)
for x in xrange(0, 10): if x == 5: break print x
到此這篇關(guān)于輕松掌握Python中的if和循環(huán)判斷技巧的文章就介紹到這了,更多相關(guān)python if判斷和循環(huán)判斷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)學(xué)員管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)員管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02pycharm中django框架連接mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了pycharm中django框架連接mysql數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Python 如何利用pandas和matplotlib繪制餅圖
這篇文章主要介紹了Python 如何利用pandas和matplotlib繪制餅圖,代碼使用了Pandas和Matplotlib庫來繪制店鋪銷售數(shù)量占比的餅圖,需要的朋友可以參考下2023-10-10Python使用pydub模塊轉(zhuǎn)換音頻格式以及對音頻進(jìn)行剪輯
這篇文章主要給大家介紹了關(guān)于Python使用pydub模塊轉(zhuǎn)換音頻格式以及對音頻進(jìn)行剪輯的相關(guān)資料pydub是python的高級一個(gè)音頻處理庫,可以讓你以一種不那么蠢的方法處理音頻。需要的朋友可以參考下2021-06-06如何利用Boost.Python實(shí)現(xiàn)Python C/C++混合編程詳解
這篇文章主要給大家介紹了關(guān)于如何利用Boost.Python實(shí)現(xiàn)Python C/C++混合編程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧2018-11-11Python單體模式的幾種常見實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Python單體模式的幾種常見實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python單體模式的實(shí)現(xiàn)方法、原理與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-07-07pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例
今天小編就為大家分享一篇pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01