tryμ exceptλ‘ μμΈ μν© μ²λ¦¬νκΈ°
try...except
ꡬ문μ νλ‘κ·Έλ¨ μ€ν μ€μ λ°μν μ μλ μμΈ(μ€λ₯)λ₯Ό μ²λ¦¬νκΈ° μν΄ μ¬μ©λ©λλ€.
μμΈ μ²λ¦¬λ₯Ό ν΅ν΄ νλ‘κ·Έλ¨μ μμ μ±μ λμ΄κ³ , μμμΉ λͺ»ν μ€λ₯λ‘λΆν° μ¬μ©μμ λ°μ΄ν°λ₯Ό 보νΈν μ μμ΅λλ€.
try...except ꡬ문μ μ¬μ©
try
λΈλ‘ μμλ μμΈκ° λ°μν μ μλ μ½λλ₯Ό μμ±ν©λλ€. except
λΈλ‘μ ν΄λΉ μμΈκ° λ°μνμ λ μ€νλλ μ½λλ₯Ό μμ±ν©λλ€.
try: result = 10 / 0 except ZeroDivisionError: print("0μΌλ‘ λλ μ μμ΅λλ€.")
μ μμμμ 10 / 0
μ ZeroDivisionError
(μ«μλ₯Ό 0μΌλ‘ λλμ΄ λ°μνλ μμΈ)λ₯Ό λ°μμν΅λλ€. μ΄ μμΈλ except
λΈλ‘μ μν΄ μ²λ¦¬λμ΄, νλ‘κ·Έλ¨μ μ€λ¨λμ§ μκ³ κ³μ μ€νλ©λλ€.
λ€μν μμΈ μ²λ¦¬ λ°©λ²
μ¬λ¬ μ’
λ₯μ μμΈλ₯Ό μ²λ¦¬νκΈ° μν΄ μ¬λ¬ except
λΈλ‘μ μ¬μ©ν μ μμ΅λλ€. κ° λΈλ‘μ νΉμ μμΈ μ νμ λμν©λλ€.
try: # μ¬λ¬κ°μ§ μμΈκ° λ°μν μ μλ μ½λ ... except ZeroDivisionError: print("0μΌλ‘ λλ μ μμ΅λλ€.") except ValueError: print("μλͺ»λ κ°μ μ λ ₯νμμ΅λλ€.") except Exception as e: print(f"μμμΉ λͺ»ν μ€λ₯: {e}")
try...except
ꡬ문μμ νΉμ μμΈκ° λ°μνμ λ μ΄λ₯Ό μ²λ¦¬νκΈ° μν΄ μ¬μ©νλ λΈλ‘μ 무μμΈκ°μ?
try λΈλ‘
finally λΈλ‘
except λΈλ‘
else λΈλ‘
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result