Python中的條件判斷語句

Python中的條件判斷語句

布爾運算

在講解條件判斷語句之前,我們先講解一下布爾運算,布爾運算(也稱邏輯運算)是數字符號化的邏輯推演法,包括聯合、相交、相減,是由英國數學家布爾發明,由於布爾在符號邏輯運算中的特殊貢獻,很多計算機語言中將邏輯運算稱為布爾運算,將其結果稱為布爾值。
在生活中我們經常聽到這樣的詢問:

  • 這兩個數字相等嗎?
  • 這兩個東西一樣嗎?
  • 其中一個是不是大於另一個?

我們一般回答:是,否
程序中一般回答:真(True),假(False)

  • Python程序中的真(True)、假(False),稱為布爾值
  • Python程序中布爾值只有兩個值,要麼真(True),要麼假(False)
  • 對布爾值進行運算就稱為布爾運算

Python程序中通過比較兩個變量的值,得出布爾值,比較兩個變量,是由比較運算符進行運算。

Python中的條件判斷語句

if條件判斷語句

Python中的條件判斷語句

在生活中我們經常會聽到這樣的話:

  • 如果你的答案正確的話,就給你加1分
  • 如果你年齡比我大的話,就稱你為哥哥
  • 如果遇到危險的話,就馬上求救

都有如果,都是假設條件成立,就去做某事

程序中也有類型的表達式:

  • 如果變量a大於變量b,就輸出變量a
  • 如果變量x等於變量y,就輸出變量x

程序中根據某個條件是否為真,然後執行相應的操作,在程序稱為條件判斷語句,也可以稱為條件語句

Python程序中用if關鍵字描述條件判斷語句,條件判斷都是一個布爾運算
條件判斷語句語法格式:

if 條件判斷語句:
 相應的操作

格式中的冒號(:)不能省略,if後面的行要縮進 比如下面這個例子
如果變量a大於變量b,就輸出變量a

>>> a = 5
>>> b = 3
>>> if a > b: #冒號:不能省略
... print(a) #print要縮進4個空格
...
5

if-else條件語句

Python中的條件判斷語句

在生活中我們經常會聽到這樣的話:

  • 如果你的答案正確的話,就給你加1分,否則就減1分
  • 如果你年齡比我大的話,就稱你為哥哥,否則就稱你為弟弟

如果條件成立時,做某事,否則就做另一件事

程序中也有類型的表達式:

  • 如果變量a大於變量b,就輸出變量a,否則就輸出變量b
  • 如果變量x等於變量y,就輸出變量x,否則就輸出變量y
    比如下面一個描述
    如果變量a大於變量b,就輸出變量a,否則就輸出變量b
>>> a = 6
>>> b = 4
>>> if a > b: #冒號:不能省略
... print(a) #縮進4個空格
... else:
... print(b)
...
6

在條件判斷語句中,完成條件判斷並根據結果做出判斷稱為分支(branching),程序根據判斷的結果來決定走哪條路,或者沿著哪個分支執行。

好了,Python中的條件語句就講到這裡,有什麼問題可以在評論中留言或者關注我的公眾號愛比特編程,公眾號裡給留言,我會及時給你回答。




分享到:


相關文章: