標籤:

python中 if-else 與 try-except的轉換 與while 與 whileTrue-try-except的轉換

比較神奇的寫法,直接看代碼吧

見如下if-else場景

def fun(): pass#if-elseif fun(): print(i love you)else: print(i not love you)#如果fun()拋出異常表示假,那麼可以改寫成如下形式#try-excepttry: fun() print(i love you)except: print(i not love you)

類似的while場景:

def fun(): passwhile fun(): print(i love you)#如果fun()拋出異常表示假,那麼可以改寫成如下形式while True: try: fun() break except: print(i not love you)

使用try...except...語句,類似於if...else...,可以跳過異常繼續執行程序,這是Python的優勢

以上是我在寫爬蟲的時候碰到的情況,意外發現這種改寫能使程序更加有效率,魯棒性更強。

推薦閱讀:

TAG:python爬蟲 |