if判斷句 是或否
  • 程式的判斷

if如同直接翻譯過來的「如果」般,只要很直覺性的去使用:

if 條件式 :
   #do somthing

在if後面加一個以上的空白再接條件式之後加上冒號,這告訴Python後面還有程式碼接續在後面。斷行後必須要有縮排,縮排在Python中非常重要,這是程式用來判斷區塊的規則。
  • 邏輯運算
符號 說明
== 等於
!= 不等於
> 大於
< 小於
>= 大於等於
<= 小於等於
or 只要兩者之一為真則條件為真
and 兩者都成立為真
not 否定,若兩者不成立則為真
  • 以下做個簡單的範例
>>>a = 10
>>>if a == 10 :
...     print "a = 10"
...
a = 10
  • else的用法

有時我們的假設只是其中一種狀況,若有假設以外的狀況,則:

if 條件式:
   #do something
else:
   #what else
  • 以下做個簡單範例;假設我們想判斷10的因數是否為2跟5:
>>>if 10%5 == 0 and 10%2 == 0:
...     print "true"
...else:
...     print "false"
true
  • elif的用法

有學過C應該有看過:

if (a = 2){
   b = 3;
}
else if (a =3){
   b = 4;
}
else{
   c = 5;
}

在Python中elif相當於else if,適用於多個條件式
基本格式:

if 條件式:
   #do something
elif 條件式:
   #do something
else:
   #what else
  • 這裡舉個例子
>>>ph = 8.0     #酸鹼值預設為8.0
>>>if ph > 7.0 :
...     print "Acidity"
...elif ph < 7.0 :
...     prinf "Alkaline"
...else:
...     print "neutrality"
Acidity

在這裡補充一下,Pyhotn沒有switch可以用。如果想要達到switch功能必須自己設計。