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使用#作為行注釋符,使用三引號(hào)作為多行注釋符

分支結(jié)構(gòu):
if-else:


a=int(input("你的成績(jī)是:"))
if a>60:
print("你合格了!")
else :
print("你沒及格!")
if-elif-else:
a = int(input("請(qǐng)輸入一個(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)是向下逐一比對(duì)直到找到指定選擇來執(zhí)行,如果是比較多的選項(xiàng)的話,需要比較多查找時(shí)間(雖然單用戶處理里面不在意這點(diǎn)時(shí)間),
而字典構(gòu)成的偽“選擇結(jié)構(gòu)”,使用的是hash查找,哈希值的計(jì)算是比較快的,查找時(shí)間比switch少(多用戶更有優(yōu)勢(shì)?)
更多關(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文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
解決Django中調(diào)用keras的模型出現(xiàn)的問題
今天小編就為大家分享一篇解決Django中調(diào)用keras的模型出現(xiàn)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python免費(fèi)驗(yàn)證碼識(shí)別之ddddocr識(shí)別OCR自動(dòng)庫實(shí)現(xiàn)
在Python爬蟲過程中,有些網(wǎng)站需要驗(yàn)證碼通過后方可進(jìn)入網(wǎng)頁,目的很簡(jiǎn)單,就是區(qū)分是人閱讀訪問還是機(jī)器爬蟲,下面這篇文章主要給大家介紹了關(guān)于Python免費(fèi)驗(yàn)證碼識(shí)別之ddddocr識(shí)別OCR自動(dòng)庫實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-02-02
Python?數(shù)據(jù)可視化神器Pyecharts繪制圖像練習(xí)
這篇文章主要介紹了Python?數(shù)據(jù)可視化神器Pyecharts繪制圖像練習(xí),繪制的圖形有柱狀圖、餅狀圖、箱型圖、折線圖、雷達(dá)圖等多種圖像,需要的小伙伴可以參考一下2022-02-02
詳細(xì)過程帶你用Python做車牌自動(dòng)識(shí)別系統(tǒng)
這篇文章主要介紹了帶你用Python做車牌自動(dòng)識(shí)別系統(tǒng)的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
10分鐘用python搭建一個(gè)超好用的CMDB系統(tǒng)
這篇文章主要介紹了10分鐘用python搭建一個(gè)超好用的CMDB系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07

