輕松掌握Python中的if和循環(huán)判斷技巧
在寫代碼的時候,往往需要根據(jù)某些條件進(jìn)行判斷,并根據(jù)判斷結(jié)果執(zhí)行不同的分支代碼。
# 單個條件
a =1
if a==1:
print(11111)
if a==2:
print(2222)
else:
print(333)
# 多個條件,加多少個都可以
if a==1:
print(11111)
elif a==2:
print(22222)
else:
print(33333)
循環(huán)判斷
如果需要打印從1到100的100個數(shù),我們肯定不會傻傻地寫100行print代碼,而是會用循環(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ù)知的,將一個標(biāo)志變量從某個起始值迭代到某個終止值后即結(jié)束。
# x從0開始,一直到9結(jié)束
for x in range(0,10):
print(x)
可以用 for 循環(huán)方便地遍歷列表和字典。
li = [1,2.1,'Hello']
# 遍歷列表,這里的item只是一個臨時變量,取別的名稱也行
for item in li:
print(item)
dict = { k1:1,k2:2.1,k3:'Hello'}
# 遍歷字典的全部key,這里的key也只是一個臨時變量,名稱不重要
for item in dict.keys():
print(item)
# 遍歷字典的全部value,這里的value也只是一個臨時變量,名稱不重要
for item in dict.values():
print(item)
# 同時遍歷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ì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02
pycharm中django框架連接mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了pycharm中django框架連接mysql數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
Python 如何利用pandas和matplotlib繪制餅圖
這篇文章主要介紹了Python 如何利用pandas和matplotlib繪制餅圖,代碼使用了Pandas和Matplotlib庫來繪制店鋪銷售數(shù)量占比的餅圖,需要的朋友可以參考下2023-10-10
Python使用pydub模塊轉(zhuǎn)換音頻格式以及對音頻進(jìn)行剪輯
這篇文章主要給大家介紹了關(guān)于Python使用pydub模塊轉(zhuǎn)換音頻格式以及對音頻進(jìn)行剪輯的相關(guān)資料pydub是python的高級一個音頻處理庫,可以讓你以一種不那么蠢的方法處理音頻。需要的朋友可以參考下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í)價值,需要的朋友們下面隨著小編來一起看看吧2018-11-11
Python單體模式的幾種常見實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Python單體模式的幾種常見實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python單體模式的實(shí)現(xiàn)方法、原理與相關(guān)注意事項,需要的朋友可以參考下2017-07-07
pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例
今天小編就為大家分享一篇pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01

