Python注釋、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、偽“選擇結(jié)構(gòu)”用法實(shí)例分析
本文實(shí)例講述了Python注釋、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、偽“選擇結(jié)構(gòu)”用法。分享給大家供大家參考,具體如下:
注釋:
python使用#作為行注釋符,使用三引號作為多行注釋符
分支結(jié)構(gòu):
if-else:
a=int(input("你的成績是:")) if a>60: print("你合格了!") else : print("你沒及格!")
if-elif-else:
a = int(input("請輸入一個(gè)整數(shù)")) if a<0: print("0>") elif a<10:#elif=else if print("<10") elif a<60: print("a<60") else : print("a>60")
循環(huán)結(jié)構(gòu):
for:
list1 = ["apple","banana","pine","super banana"] for i in list1: print(i,end="\t") for i in range(10): print(i,end="\t") print("\n------迭代同時(shí)顯示下標(biāo)------") for i, value in enumerate(['A', 'B', 'C']): print(i, value) print("\n------for-else------") for i in range(0,10,3): print(i) else:#執(zhí)行完for就執(zhí)行else print("你跳出了循環(huán)")
結(jié)果:
apple banana pine super banana 0 1 2 3 4 5 6 7 8 9 ------迭代同時(shí)顯示下標(biāo)------ 0 A 1 B 2 C ------for--else------ 0 3 6 9 你跳出了循環(huán)
while:
n=3 while n>0: print("hello world",n) n=n-1 def while_else(count): while count>3: print("in while") count=count-1 else: print("你退出了循環(huán)") while_else(0)#不進(jìn)入while while_else(5)#進(jìn)入while
代碼結(jié)果:
hello world 3 hello world 2 hello world 1 --------------------------- 你退出了循環(huán) in while in while 你退出了循環(huán)
循環(huán)控制語句:
break:跳出當(dāng)前循環(huán)
continue:提前結(jié)束此次循環(huán)
while n!=1: n=int(input("你猜:")) if n == 10: print("right") break elif n > 10 : print("too big") else : print("too small") else : print("你退出了循環(huán)")
num=10 while(num>0): if num %2==0: print(num,end='') num = num - 1 else: print(num,end='') print('-',end='') num=num-1 continue print('+',end='')
偽“選擇結(jié)構(gòu)”:
知乎:Python中為什么沒有switch語法結(jié)構(gòu),有什么代替方案嗎?
switch結(jié)構(gòu)是向下逐一比對直到找到指定選擇來執(zhí)行,如果是比較多的選項(xiàng)的話,需要比較多查找時(shí)間(雖然單用戶處理里面不在意這點(diǎn)時(shí)間),
而字典構(gòu)成的偽“選擇結(jié)構(gòu)”,使用的是hash查找,哈希值的計(jì)算是比較快的,查找時(shí)間比switch少(多用戶更有優(yōu)勢?)
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python列表(list)操作技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python基于PyGraphics包實(shí)現(xiàn)圖片截取功能的方法
這篇文章主要介紹了Python基于PyGraphics包實(shí)現(xiàn)圖片截取功能的方法,涉及PyGraphics包的安裝及基于PyGraphics包實(shí)現(xiàn)圖片的打開、讀取、截取等相關(guān)操作技巧,需要的朋友可以參考下2017-12-12基于Python實(shí)現(xiàn)倒計(jì)時(shí)工具
這篇文章主要為大家詳細(xì)介紹了基于Python實(shí)現(xiàn)倒計(jì)時(shí)工具,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08centos 自動運(yùn)行python腳本和配置 Python 定時(shí)任務(wù)
這篇文章主要介紹了centos 自動運(yùn)行python腳本和配置 Python 定時(shí)任務(wù),文章內(nèi)容介紹詳細(xì),需要的小伙伴可以參考一下,希望對你有所幫助2022-03-03Python實(shí)現(xiàn)基于標(biāo)記的分水嶺分割算法
分水嶺技術(shù)是一種眾所周知的分割算法,特別適用于提取圖片中的相鄰或重疊對象。本文將用Python實(shí)現(xiàn)基于標(biāo)記的分水嶺分割算法,感興趣的可以了解一下2022-07-07Python中itertools庫的四個(gè)函數(shù)介紹
這篇文章主要介紹了Python中itertools庫的四個(gè)函數(shù),主要討論itertools庫中的十分使用的幾個(gè)函數(shù),并重點(diǎn)介紹什么時(shí)候我們應(yīng)該考慮使用它們,需要的朋友可以參考一下2022-04-04Python基于鏈接表實(shí)現(xiàn)無向圖最短路徑搜索
鏈接表的存儲相比較鄰接炬陣,使用起來更方便,對于空間的使用是剛好夠用原則,不會產(chǎn)生太多空間浪費(fèi)。所以本文將以鏈接表方式實(shí)現(xiàn)無向圖最短路徑搜索,需要的可以參考一下2022-04-04