###################### 分支語(yǔ)句 python3.5 ################
#代碼的縮進(jìn)格式很重要 建議4個(gè)空格來(lái)控制
#根據(jù)邏輯值(True,F(xiàn)lase)判斷程序的運(yùn)行方向
# Ture:表示非空的量(String,tuple元組 、list、set、dictonary),所有非零的數(shù)字
# False:0,None 、空的量
#邏輯表達(dá)式 可以包含 邏輯運(yùn)算符 and or not
if:
##################################### if ########################################if 1<2: print("小于"); print("<");print("縮進(jìn)很重要");#demodef func01(): return 1;if func01(): print(func01());###################################### if else ########################################if 1<2: print("小于");else: print("不小于");####################################### if elif ######################################num=int(input("請(qǐng)輸入一個(gè)數(shù):"));if num>=90: print("A");elif num>=80: print("B");elif num>=70: print("C");elif num>=60: print("D");else: print("E");######################################### if 與 and or not ################################if 1 and 0: print("1");else: print("0");#輸出0if 1 or 0: print("1");#輸出 1else: print("0")if not 1: print("1");else: print("0");#輸出 0循環(huán)、控制語(yǔ)句 for:
############################## for循環(huán) #########################################for str in "abcdefg": print(str,"Hello");for arr in (1,2,3,4.5,5,45): print(arr);################################ range() 生成序列#################################python2.x 中,range返回的是一個(gè)列表#python3.x中,range返回的是一個(gè)迭代值for x in range(10): print("range:",x);#如果要在3.x中產(chǎn)生1-10的列表,可以list(range(1,10))range=list(range(1,10));print(range);#[1, 2, 3, 4, 5, 6, 7, 8, 9]################################### 使用 enumerate ###############################在遍歷list 同時(shí)需要用到index和value值的時(shí)候可以用到enumerate,參數(shù)為可遍歷的序列app_list = [1234, 5677, 8899]for index,app_id in enumerate(app_list): print(index,app_id);##################################### 使用索引遍歷 ###############################str="abcde";#print(str[0]);#print(range[len(str)]);#for v in range(len(str)):# print(str[x]);#Traceback (most recent call last): File "E:/workSpace/pythonWork/function/com/round.py",# line 24, in <module> for v in range(len(str)): TypeError: 'list' object is not callable#這個(gè)錯(cuò)誤一直沒(méi)有解決#######################################遍歷 字典 #################################dic_map={"a":"AAAA","b":"BBBB","c":"CCCCC","d":"DDDD"};for x in dic_map: print(x,dic_map[x]);print(dic_map.items());#[('a', 'AAAA'), ('b', 'BBBB')]for k,j in dic_map.items(): print(k);#key值 print(j);#Value值####################################### 循環(huán)控制 ##################################dic_map2={1:"AAAA",2:"BBBB",3:"CCCCC",4:"DDDD"};for k,j in dic_map2.items(): print(k); print(j);else: print("循環(huán)正常結(jié)束 (沒(méi)有遇到break) ");print("#######break"*10);for k,j in dic_map2.items(): print(k); print(j); if k==2: break;#終止循環(huán)else: print("循環(huán)正常結(jié)束 (沒(méi)有遇到break) ");print("#######continue"*10);for k,j in dic_map2.items(): if k==3: continue;#終止當(dāng)前循環(huán) print(k); print(j); if k==2: exit();# 終止整個(gè)程序else: print("循環(huán)正常結(jié)束 (沒(méi)有遇到break) ");循環(huán)、控制語(yǔ)句 while:
######################################### while 循環(huán) #########################################根據(jù)表達(dá)式的結(jié)果判斷程序是否繼續(xù)循環(huán)m=0;while True: print("hello"); m+=1; print(m); if m>10: break;f=10;while f>5: print("Word"); f-=1;#控制條件表達(dá)式########################### while else ###########################n=10;while n>5: print("Word"); n-=1;#控制條件表達(dá)式 if n==5: continue; print("測(cè)試 continue",n);else: print("循環(huán)正常結(jié)束 (沒(méi)有遇到break) ");以上這篇python學(xué)習(xí) 流程控制語(yǔ)句詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選