上一篇運算單元,忘記補滿,等有空再補滿,不太擅長用這個做表格,請見諒
我先介紹流程控制單元,當我們在撰寫程式時,有時候希望能去重複的執行同樣的程式,當數值或狀態到我們要的目標時
就脫離這個循環繼續往下執行,ex:我們想做一個計算圈數或者列出一個9*9乘法表
Python有兩個常用的敘述指令可以來幫我們完成這一件事情
我介紹這兩個最常用的,其他有空再補
當我們需要撰寫條件還沒達到某個次數時,要讓他執行相同的動作
我們可以藉著for迴圈這個敘述來幫我達到目的
他的基本組成與用法如下:
圖1:for迴圈流程圖(這是之前做教學範本自己畫的),不好看的話請見諒
for iterating_var(數值or變數等物件) in sequence(在一個範圍內):
程式碼撰寫區(前面要有一個tab)
#注意在Python中不管任何區塊都要做到強制縮排的對映,否則程式執行
#會發生錯誤喔!
ex:
count=1
for count in range(4):
print
ex:
count=1
for count in range(4):
print
在Python中,假如你想使用迴圈讓他執行N次,你可以使用range()函數
讓他去執行相對應的次數後in range()在每次執行完都會自動遞增
動手做做看會比較有感覺唷~
圖2:while流程控制圖
while expression(條件判斷表達式):
程式碼區塊
以一個範例來解釋,while迴圈如何使用與程式如何執行
一個月有30天,當這個月還沒結束,每天零用錢都要支出100元花費
money = 6000 #以money變數代表零用錢
day = 30
while(day>0): #day為這個月的天數
day = day – 1 #每次執行將天數減掉1
money = money – 100 #每次執行少掉100元