python筆記之三大結構
阿新 • • 發佈:2018-11-13
順序結構
分支結構
迴圈結構
分支結構
if…elif…else
# weather = input("今天天氣如何: ") # 如果下雨就帶傘,否則不用管 # if 條件: # 邏輯語句(通過縮排決定附屬關係) #if weather == "下雨": # print("帶傘...") #print("上學去..") # 今天天氣如何: 晴 # 上學去.. # 成績60及以上,代表通過,否則不通過 grade = input("考試成績:") grade = int(grade) #if grade >= 60: # print("pass") #else: # print("不通過") # 考試成績:61 # pass # 90以上優秀,70以上良好,60以上幾個,60以下不及格 if grade >= 90: print("優秀") elif 70 <= grade <= 90: print("良好") elif grade >= 60: print("及格") else: print("不及格") # 如果不需要考慮所有條件分支的對立面,else分支可以省略
迴圈結構
while…
while … else…
列印1-100間所有包含7,可以被7整除的數
# while 條件: # 迴圈體 # 定義迴圈變數 num = 1 # 一次增加1,最終增加到100足矣 while num <= 100: # 各位為7,十位為7,7的倍數 # 邏輯運算子 or # num % 10 == 7 or 7 <= num / 10 < 8 or num % 7 ==0 if num % 10 == 7 or 7 <= num / 10 < 8 or num % 7 ==0: print(num,end=" ") # 迴圈執行一次,迴圈變數要加1 num += 1 # num = num + 1 # 7 14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 71 72 73 74 75 76 77 78 79 84 87 91 97 98 # 單獨列印一個換行 print() # break continue # xmydsb 五遍 # count = 0 # while count < 5: # print("xmydsb") # count += 1 # else: # print("完畢") #continue # count = 0 # while count < 5: # count += 1 # if count ==3: # # 結束本次迴圈,進入下一次迴圈 # continue # print("xmydsb") # # else: # print("完畢") # break count = 0 while count < 5: count += 1 if count ==3: # 結束本次迴圈,進入下一次迴圈 break print("xmydsb") else: # 迴圈被break終止(非正常退出,沒喲迴圈完畢),else分支不會被執行 print("完畢")