超乎簡單的Python語法(II)

發佈日期:2019-10-10

王宗偉

理工學院

材料科學系

這次是我第二次參加學校的Python課程,經歷過上一次課程的洗禮,我也漸漸開始找回寫程式的手感。

這次上課的內容,老師從條件判斷if開始教起,利用條件的設定判斷輸入的訊息是否為正確,老師先給我們一個設定密碼的例題,若是確定輸入數字正確,顯示歡迎,這個程式在撰寫時需要特別注意,因為有兩個式子,若要判斷條件式兩者相同,必須用到兩個等於符號,而且在if判斷式後面必須加上:符號讓程式知道我們條件已經輸入完畢,才能正確跑出結果,否則程式會一直跑出錯誤訊息,承接著例題,老師接著老師接著講解,若是密碼輸入錯誤,要讓程式跑出密碼錯誤,這時候就要加入語法else,讓程式知道若是不符合設定值,要顯示另一個條件值,若是程式需要判斷多種條件,就需要用到多重條件判斷if... elif...else來撰寫,老師用學校成績當作例子,若是一學生成績為90分以上,就顯示優等,80-90分就顯示甲等,以此類推,當if不符合學生成績時,會進入elif條件式中,再次判斷成績是否符合判斷式,若全部的if判斷式和elif判斷式皆不符合,則自動歸類到else顯示條件值。

最後老師用迴圈進入結尾,迴圈分為兩種,一種是For迴圈,這種迴圈是一種有限制次數迴圈,另一種為While迴圈,為沒有限制次數的迴圈,當條件式滿足,則自動進入迴圈系統,由於時間不足的關係,老師僅帶我們看For迴圈的例題,利用給定的數字,給出範圍內所有整數值,在設定條件範圍值時要注意,For in range判斷式中,在For和in之間插入自己設定的變數,在印出數值的地方要把變數值寫入,才會印出結果。