Python 條件,循環(huán)語句詳解
1、Python 條件語句
Python 條件語句是通過一條或多條語句的執(zhí)行結(jié)果來決定執(zhí)行的代碼塊。Python 編程中 if 語句用于控制程序的執(zhí)行。Python 不支持使用 switch 語句,所以當(dāng)有多個條件判斷時,只能使用 elif 來進(jìn)行編程。if 語句的基本形式為:
if (條件表達(dá)式): 條件語句 elif (另外的條件): 條件語句 else: 條件語句
實(shí)例:
a = 1 if type(a) == int: # 判斷 a 是否為整形 print('是整形') # 若 a 是整形,執(zhí)行該條件語句 elif type == float: # 判斷 a 是否為浮點(diǎn)型 print('是浮點(diǎn)型') # 若 a 是浮點(diǎn)型,執(zhí)行該條件語句 else: # 除整形浮點(diǎn)型之外的任何類型 print('哈哈') # 執(zhí)行該條件語句 # 輸出結(jié)果:為整形
1.1 pass語句
if 語句不能為空,冒號后語句 塊里不想執(zhí)行任何東西,可以使用 pass 語句,避免產(chǎn)生錯誤。示例:
a = 0 if a == 0: pass else: print('hello') print('end') # 輸出結(jié)果 :end
2、Python for 循環(huán)語句
for 循環(huán)用于遍歷任何序列的項(xiàng)目,例如字符串或者列表。for 循環(huán)每次判斷一個條件。字典循環(huán)遍歷示例:
person = {"name":"mj","age":31,"hobby":"dance"} # 獲取字典里所有的的 key value 值 for i,v in person.items(): print(i) print(v)
#輸出結(jié)果:
name
mj
age
31
hobby
dance
2.1 for 嵌套循環(huán)
嵌套循環(huán)就是循環(huán)內(nèi)的循環(huán),外循環(huán)每迭代一次,內(nèi)循環(huán)就執(zhí)行一次。實(shí)例:
# 使用for 循環(huán)打印九九乘法表 for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(j,i,i*j),end=' ') print() """
# 輸出結(jié)果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
"""
3、Python while 循環(huán)語句
while 循環(huán)執(zhí)行語句可以是單個語句或者語句塊,只要條件為真,我們就可執(zhí)行一組語句。如果條件判斷語句永遠(yuǎn)為 true ,循環(huán)就會無限的執(zhí)行下去,例如:
while (1): print('思念')
輸出結(jié)果:
思念
思念
思念
...
"""
3.1 while 循環(huán)嵌套
使用 while 語句打印九九乘法表實(shí)例:
i =1 while (i<=9): j=1 while (j<=i): print("{}*{}={}".format(j,i,i*j),end=' ') j+=1 print() i+=1
"""
# 輸出結(jié)果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
"""
4、break 語句
break 語句用在 for 和 while 循環(huán)語句中,用來終止循環(huán)。實(shí)例:
# for 循環(huán)語句: list = ['for','while','else','break','continue'] for x in list: if x == 'while': break print(x) # 輸出結(jié)果:for # while 循環(huán)語句: i = 0 while (i<10): print('happy') i += 1 if i == 2: break
#輸出結(jié)果:
happy
happy
5、continue 語句
continue 語句是跳出本次循環(huán),而 break 是跳出整個循環(huán)。即 continue 是跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。實(shí)例:
# 不打印continue list = ['for','while','else','break','continue'] for b in list: if b == 'while': continue print(b)
# 輸出結(jié)果:
for
else
break
continue
可以使用 continue 語句跳過某些循環(huán),例如我想打印 0-10 之間的奇數(shù):
n = 0 while (n<10): n += 1 if n%2==0: continue print(n)
# 輸出結(jié)果:
1
3
5
7
9
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python實(shí)現(xiàn)將中文日期轉(zhuǎn)換為數(shù)字日期
這篇文章主要介紹了python實(shí)現(xiàn)將中文日期轉(zhuǎn)換為數(shù)字日期,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07使用Python機(jī)器學(xué)習(xí)降低靜態(tài)日志噪聲
今天小編就為大家分享一篇關(guān)于使用Python和機(jī)器學(xué)習(xí)的靜態(tài)日志噪聲的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-09-09Python面向?qū)ο笾惖膬?nèi)置attr屬性示例
這篇文章主要介紹了Python面向?qū)ο笾惖膬?nèi)置attr屬性,結(jié)合實(shí)例形式分析了Python面向?qū)ο笾蓄惖膶傩韵嚓P(guān)定義、賦值、修改等操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12numpy中以文本的方式存儲以及讀取數(shù)據(jù)方法
今天小編就為大家分享一篇numpy中以文本的方式存儲以及讀取數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06Flask?+?MySQL如何實(shí)現(xiàn)用戶注冊,登錄和登出的項(xiàng)目實(shí)踐
本文主要介紹了Flask?+?MySQL?如何實(shí)現(xiàn)用戶注冊,登錄和登出的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Python實(shí)現(xiàn)多腳本處理定時運(yùn)行
這篇文章主要介紹了Python實(shí)現(xiàn)多腳本處理定時運(yùn)行,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06Python實(shí)現(xiàn)簡單文本字符串處理的方法
這篇文章主要介紹了Python實(shí)現(xiàn)簡單文本字符串處理的方法,涉及Python針對文本字符串的切割、計(jì)算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01