布爾運算
在講解條件判斷語句之前,我們先講解一下布爾運算,布爾運算(也稱邏輯運算)是數字符號化的邏輯推演法,包括聯合、相交、相減,是由英國數學家布爾發明,由於布爾在符號邏輯運算中的特殊貢獻,很多計算機語言中將邏輯運算稱為布爾運算,將其結果稱為布爾值。
在生活中我們經常聽到這樣的詢問:
- 這兩個數字相等嗎?
- 這兩個東西一樣嗎?
- 其中一個是不是大於另一個?
我們一般回答:是,否
程序中一般回答:真(True),假(False)
- Python程序中的真(True)、假(False),稱為布爾值
- Python程序中布爾值只有兩個值,要麼真(True),要麼假(False)
- 對布爾值進行運算就稱為布爾運算
Python程序中通過比較兩個變量的值,得出布爾值,比較兩個變量,是由比較運算符進行運算。
if條件判斷語句
在生活中我們經常會聽到這樣的話:
- 如果你的答案正確的話,就給你加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條件語句
在生活中我們經常會聽到這樣的話:
- 如果你的答案正確的話,就給你加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中的條件語句就講到這裡,有什麼問題可以在評論中留言或者關注我的公眾號愛比特編程,公眾號裡給留言,我會及時給你回答。