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功能必須自己設計。