輕松掌握Python中的if和循環(huán)判斷技巧
在寫(xiě)代碼的時(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ì)傻傻地寫(xiě)100行print代碼,而是會(huì)用循環(huán)來(lái)處理類似的重復(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開(kāi)始,一直到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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python中if有多個(gè)條件處理方法
- Python中在for循環(huán)中嵌套使用if和else語(yǔ)句的技巧
- Python中的if、else、elif語(yǔ)句用法簡(jiǎn)明講解
- python if not in 多條件判斷代碼
- python不相等的兩個(gè)字符串的 if 條件判斷為T(mén)rue詳解
- python中if及if-else如何使用
- 講解Python中if語(yǔ)句的嵌套用法
- python入門(mén)之語(yǔ)句(if語(yǔ)句、while語(yǔ)句、for語(yǔ)句)
- python代碼 if not x: 和 if x is not None: 和 if not x is None:使用介紹
相關(guān)文章
Python腳本Selenium及頁(yè)面Web元素定位詳解
這篇文章主要為大家介紹了Python腳本中如何使用Selenium定位頁(yè)面Web元素的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
python實(shí)現(xiàn)學(xué)員管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)員管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
pycharm中django框架連接mysql數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了pycharm中django框架連接mysql數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Python 如何利用pandas和matplotlib繪制餅圖
這篇文章主要介紹了Python 如何利用pandas和matplotlib繪制餅圖,代碼使用了Pandas和Matplotlib庫(kù)來(lái)繪制店鋪銷售數(shù)量占比的餅圖,需要的朋友可以參考下2023-10-10
Python使用pydub模塊轉(zhuǎn)換音頻格式以及對(duì)音頻進(jìn)行剪輯
這篇文章主要給大家介紹了關(guān)于Python使用pydub模塊轉(zhuǎn)換音頻格式以及對(duì)音頻進(jìn)行剪輯的相關(guān)資料pydub是python的高級(jí)一個(gè)音頻處理庫(kù),可以讓你以一種不那么蠢的方法處理音頻。需要的朋友可以參考下2021-06-06
如何利用Boost.Python實(shí)現(xiàn)Python C/C++混合編程詳解
這篇文章主要給大家介紹了關(guān)于如何利用Boost.Python實(shí)現(xiàn)Python C/C++混合編程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起看看吧2018-11-11
Python單體模式的幾種常見(jiàn)實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Python單體模式的幾種常見(jiàn)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python單體模式的實(shí)現(xiàn)方法、原理與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-07-07
pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例
今天小編就為大家分享一篇pytorch-神經(jīng)網(wǎng)絡(luò)擬合曲線實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01

