您好,登錄后才能下訂單哦!
本文實例講述了Python注釋、分支結構、循環結構、偽“選擇結構”用法。分享給大家供大家參考,具體如下:
python使用#作為行注釋符,使用三引號作為多行注釋符
a=int(input("你的成績是:")) if a>60: print("你合格了!") else : print("你沒及格!")
a = int(input("請輸入一個整數")) if a<0: print("0>") elif a<10:#elif=else if print("<10") elif a<60: print("a<60") else : print("a>60")
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------迭代同時顯示下標------") 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:#執行完for就執行else print("你跳出了循環")
結果:
apple banana pine super banana 0 1 2 3 4 5 6 7 8 9 ------迭代同時顯示下標------ 0 A 1 B 2 C ------for--else------ 0 3 6 9 你跳出了循環
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("你退出了循環") while_else(0)#不進入while while_else(5)#進入while
代碼結果:
hello world 3 hello world 2 hello world 1 --------------------------- 你退出了循環 in while in while 你退出了循環
break:跳出當前循環
continue:提前結束此次循環
while n!=1: n=int(input("你猜:")) if n == 10: print("right") break elif n > 10 : print("too big") else : print("too small") else : print("你退出了循環")
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='')
知乎:Python中為什么沒有switch語法結構,有什么代替方案嗎?
switch結構是向下逐一比對直到找到指定選擇來執行,如果是比較多的選項的話,需要比較多查找時間(雖然單用戶處理里面不在意這點時間),
而字典構成的偽“選擇結構”,使用的是hash查找,哈希值的計算是比較快的,查找時間比switch少(多用戶更有優勢?)
更多關于Python相關內容可查看本站專題:《Python列表(list)操作技巧總結》、《Python字符串操作技巧匯總》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。