邏輯判斷的布爾值(true&false)
1、邏輯值(bool)用來表示諸如:對與錯,真與假,非於空等概念。
2、邏輯值包含了兩個值:
--true:表示非空的量(比如:string,tuple,list,set,dictonary)
--false:表示0,None,空的量等
3、作用:主要用於判讀語句中,用來判斷
--一個字符串是否為空的。
--一個運算結果是否為零。
--一個表達式是否可用。
簡單條件判斷語句
一、python編程中if語句用於控制程序的執行,基本形式為:

1 if 判斷條件: 2 執行語....... 3 else: 4 執行語句........
注意:pyhton使用縮進作為其語句分組的方法,建議使用4個空格代替縮進。
二、條件判斷語句要點:
1、其中“判斷條件”成立時(非零),則執行后面的語句(可以多行)。以縮進來區分表示同一范圍 。
2、else為可選語句,當需要在條件不成立時執行內容,則可以執行相關語句,具體例子如下:

1 #coding=utf8 2 #例1: if的基本用法 3 4 flag = False 5 name = 'dy' 6 if name =='python': #判斷變量是否為'python' 7 flag = True #條件成立時設置標志為真 8 print('welcome boss') #並輸出歡迎信息 9 else: 10 print(name) #條件不成立時輸出變量名稱 11 12 13 輸出結果: 14 dy
帶有表達式的條件判斷語句

1 if 判斷條件1: 2 執行語句1.... 3 elif 判斷條件2: 4 執行語句2..... 5 elif判斷條件3: 6 執行語句3...... 7 else: 8 執行語句4.....
注意:if語句的判斷條件可以用>(大於)、<(小於)、==(等於)、>=(大於等於)、<=(小於等於)來表示其關系。

1 if 判斷條件1: 2 執行語句1.... 3 elif 判斷條件2: 4 執行語句2..... 5 elif判斷條件3: 6 執行語句3...... 7 else: 8 執行語句4.....

1 num = 5 2 if num == 3: # 判斷num的值如果為True,則執行if里的print 'boss' 3 print('boss') 4 elif num == 2: 5 print ('user') 6 elif num == 1: 7 print ('worker') 8 elif num < 0: # 值小於零時輸出 9 print ('error') 10 else: 11 print ('roadman') # 條件均不成立時輸出 12 13 14 輸出結果: 15 roadman
多個條件判斷
1、由於python並不支持switch語句,所以多個條件判斷,只能用elif來實現。
2、使用or(或),表示兩個條件有一個成立,則判斷條件成功。
3、使用and(與),表示兩個條件都成立時,則判斷條件才成功。

1 if num >= 0 and num <= 10: # 判斷值是否在0~10之間 2 print ('hello') 3 4 輸出結果: 5 hello 6 7 8 9 num = 10 10 if num < 0 or num > 10: # 判斷值是否在小於0或大於10 11 print ('hello') 12 else: 13 print ('undefine') 14 15 輸出結果 16 undefine 17 18 19 20 num = 8 21 # 判斷值是否在0~5或者10~15之間 22 if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): 23 print ('hello') 24 else: 25 print ('undefine') 26 27 輸出結果 28 undefine
注意:
a、當if多個條件時,可以使用括號來區分判斷的先后順序,括號中的判斷將優先執行。
b、此外and 和or的優先級別低於>(大於)、<(小於)等判斷符合。
c、即大於和小於在沒有括號的情況下,會比與或要優先判斷。