輕松掌握Python中的if和循環(huán)判斷技巧
在寫代碼的時候,往往需要根據(jù)某些條件進行判斷,并根據(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源碼學(xué)習(xí)之PyObject和PyTypeObject
今天給大家?guī)淼氖顷P(guān)于Python源碼的相關(guān)知識學(xué)習(xí),文章圍繞著PyObject和PyTypeObject展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06
利用Python批量識別電子賬單數(shù)據(jù)的方法
這篇文章主要介紹了利用Python批量識別電子賬單數(shù)據(jù)的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02
python 申請內(nèi)存空間,用于創(chuàng)建多維數(shù)組的實例
今天小編就為大家分享一篇python 申請內(nèi)存空間,用于創(chuàng)建多維數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12

