在開始進入決策判斷的敘述介紹時,如果你是高中生或大學生開始接觸程式的學生,或者
是突然想轉職成程式設計師的朋友們,學習程式的步驟從哪開始
為什麼特別提到前面這三點,非本科系的人除非在外面上過課,不然對這些是比較陌生的,
但是他們並不難,要撰寫好的程式並非只有邏輯好才可以撰寫出一個好程式,
懂電腦是怎麼去運算的對寫程式尤其是軟體的人來說是最欠缺的,因為寫軟體的宗旨就是要先把東西生出來
今天心得介紹完了讓我們來介紹if else的敘述如何使用吧!
我們要判斷兩個或兩個以上數值是否相等,或者兩個數值的關係
依照關係的不同去做不一樣的處理數據的流程.
大多數的程式語言都擁有if陳述句來幫我們完成這件事情
ex
score = 59
當分數大於等於60時輸出及格的判斷,可以這樣描述
if( score >=60):
print "分數及格" #當score變數>=60,將會輸出漁主控台分數及格的字串
Python並不需要使用{}來將if中間的敘述包起來,原因是因為Python已經有規範撰寫時必須強制縮排
但是在if最後面需要加入:的符號
圖1:決策控制示意圖
if的敘述可以單獨使用,但是如果你想要當你的條件不成立時,
讓他去做其他的指令或動作的話,if else 是可以達到這樣的效果
ex:
if(score>=60):
print "及格"
else:
print "不及格"
在程式中else不能單獨使用,他一定要對應到一個if敘述句,才可
使用,因為Python有強制規定要縮排,所以每個if與else的對應
非常的簡潔明確
當我們要在判斷中,又要有新的判斷,我們要如何表示呢?
Python還有一個陳述句可以搭配著if else一起使用,當我們在
同一個if else中可以穿插著多個elif陳述句,他也是會對應到
唯一的if與else只要判斷成立後,當執行完畢該區塊就會結束
我們來看看以分數來判斷出級分的差距可以如何撰寫
score=75
#巢狀if else迴圈
if(score>60):
if(score>60 and score<65):
print "F"
elif(score>65 and score<=70):
print "E"
elif(score>70 and score<=80):
print "D"
if(score==75):
print "C"
else:
print "A"
有空會在多介紹,我要去寫另外一篇比較重要的
Spring MVC文章了