Updated:

less than 1 minute read

예제

  • 코드
     if __name__ == "__main__":
         try:
             print(1)
         finally:
             print(2)
        
         print("\n------\n")
        
         try:
             print(1)
             1 / 0
             print(2)
         except ValueError as message:
             print("except ValueError : ", message)
         except ZeroDivisionError as message:
             print("except ZeroDivisionError : ", message)
         except:
             print("other except")
         finally:
             print(3)
        
         print(4)
        
         print("\n------\n")
        
         try:
             print(1)
             1 / 0
             print(2)
         except:
             pass
        
         print(3)
    
  • 실행 결과
     1
     2
        
     ------
        
     1
     except ZeroDivisionError :  division by zero
     3
     4
        
     ------
        
     1
     3