Python 條件、循環、異常處理

1、條件語句spa

一、布爾值code

條件語句中,判斷條件的值通常是布爾值。即條件爲真時,將執行什麼,條件爲假時,將執行什麼。對象

下面的值在做爲布爾表達式的時候,會被解釋器看作假(false):blog

False    None  0   ""   ()    []   {}input

注:雖然上面的值被看作是假,可是它們自己並不相等,也就是說None != ()it

二、條件語句io

a、if語句for循環

b、if....else語句class

c、if....elif...elif...else語句exception

num = input('Enter a number:')
if num>0:
    print 'the number is positive'
elif num<0:
    print 'the number is negative'
else:
    print 'the number is zero'

d、嵌套代碼塊,if....else語句中,if代碼塊中還包含if...else語句之類

2、循環

一、while循環

x = 1
while x <= 5:
    print x
    x += 1

二、for循環

for i in range(4):
    print(i)

 3、跳出循環

通常狀況下,循環會一直執行到條件爲假,或者到序列元素用完時。可是有些時候可能會提早中斷一個循環,進行新的迭代,或者僅僅就是想結束循環

一、break

二、continue

三、while True/break習語

while true:
    word = raw_input('please enter a word:')
    if not word:break
    print 'the word was '+ words

4、列表推導式

是利用其它列表建立新列表的一種方法。

print([x*x for x in range(5)]) #[0, 1, 4, 9, 16]

 5、異常

一、raise語句,用來引起異常

raise Exception('something is wrong')

二、try..except語句,捕捉異常

三、try..except...except,不止一個except子句

四、try...except () as e,捕捉對象,記錄下錯誤

五、try...except..else..,若是沒有發生異常,執行完try子句後,會執行else子句;

try:
    print 'the right way'
except Exception as e:
    print 'the wrong way'
    print 'return the exception:',e
else:
    print 'continue the right way'
finally:
print 'all continue'

六、try...except..finally..無論異常是否發生,都會執行finally子句;

相關文章
相關標籤/搜索