μμΈμ²λ¦¬
:νλ‘κ·Έλ¨μ κ°λ°νλ©΄μ μμνμ§ λͺ»ν μν©μ΄ λ°μ
ex) μ¬μ©μμ μ λ ₯ μ€λ₯
μ¬μ΄νΈμ κ°μ νμ¬ μμ΄λλ₯Ό μμ± > μμ΄λλ μλ¬Έμλ μ«μλ₯Ό μ§μνμ§λ§ μ¬μ©μκ° νκΈ μ λ ₯μ μλν¨ > μ λ ₯λ νκΈμ΄ λ¬Έμ μμ΄ λ°μ΄ν°λ² μ΄μ€μ μ μ₯ > μμΉ« μ¬μ©μκ° ν΄λΉ μΉ μ¬μ΄νΈμ λ‘κ·ΈμΈνμ§ λͺ»ν¨
ex) MSμ€νΌμ€μ μλμ μ₯
- μμΈμ²λ¦¬
:μμΈ‘ κ°λ₯ν μμΈμ μμΈ‘ λΆκ°λ₯ν μμΈ
- μμΈ‘κ°λ₯νμμΈ
:ν μ€νΈ λ°μ€μ μ€μλ‘ μλͺ»λ κ°μ μ λ ₯ν κ²½μ°
:μ€μ λ‘ μ‘΄μ¬νμ§ μλ νμΌμ μ μ₯ν κ² κ°μ κ²½μ°
κ°λ°μλ μ¬μ μ μμΈ‘ν μ μλ κ²μΌλ‘ μΌλ§λ μ§ μμΈμ²λ¦¬κ° κ°λ₯ν¨ (μ λ ₯κ°μ μλͺ» μ λ ₯νλ©΄, ifλ¬Έμ μ¬μ©νμ¬ μλͺ» μ λ ₯νλ€κ³ μλ΅ν¨)
- μμΈ‘ λΆκ°λ₯ν μμΈ
:λ§€μ° λ§μ νμΌμ μ²λ¦¬ν λ λ¬Έμ λ°μ
: νμΌ μμ λ΄μ©μ΄ μλλ° μ²λ¦¬νμ§ λͺ»ν¨, νμΌμ μ½κ³ μλλ° λ€λ₯Έ μ¬μ©μμ μν΄ μμ λ¨
μΈν°ν리ν°κ° μλμΌλ‘ μ΄κ²μ΄ μμΈλΌκ³ μ¬μ©μμκ² μλ €μ€
λλΆλΆμ μ΄λ¬ν μμΈκ° λ°μνλ©΄μ νλ‘κ·Έλ¨μ΄ μ’ λ£λλ―λ‘ μ μ ν μ‘°μΉλ₯Ό ν΄μΌ ν¨
μ νμ μμ±λλ₯Ό λμ΄λ μ°¨μμμ λ§€μ° μ€μν¨
-μμΈ μ²λ¦¬ ꡬ문
1) try-except문
2) try-except-else문
: if-elseλ¬Έκ³Ό λΉμ·νλ°, ν΄λΉ μμΈκ° λ°μνμ§ μλ κ²½μ° μνν μ½λλ₯Ό elseλ¬Έμ μμ±νλ©΄ λ¨
μλ¬κ° λ°μνμ§ μλ κ²½μ° μνλ¬Έμ μ μνλ©΄ μλ¬κ° λ°μνμ§ μλ κ²½μ°μλ μΌμ΄λ μΌμ μ¬μ©μκ° μ νν μμΈ‘ κ°λ₯ > λ§μ΄ μ¬μ©νμ§λ μμ
3) try-except-finally문
:try-exceptλ¬Έ μμ μλ μν μ½λκ° μλ¬΄λ° λ¬Έμ μμ΄ μ’ λ£λμμ κ²½μ° μ΅μ’ μΌλ‘ νΈμΆνλ μ½λ
4) raise문
:try—exceptλ¬Έκ³Ό λ¬λ¦¬ νμν λ μμΈλ₯Ό λ°μμν€λ μ½λ
κ°μ λ‘ νλ‘κ·Έλ¨μ΄ μ’ λ£λλλ‘ μμΈλ₯Ό λ°μμν€λ κ²
while Trueλ¬Έμ΄ λ°λͺ©λ¬Έμ΄ κ³μ λμκ°λ μνμμ μ¬μ©μμκ² μ λ ₯ λ°μ
μ«μκ° μλ λ¬Έμλ₯Ό μ λ ₯ν κ²½μ°, ValueError λ°μν¨
5) assert문
:미리 μμμΌ ν μμΈ μ‘°κ±΄μ λ§μ‘±νμ§ μμ κ²½μ° μμΈλ₯Ό λ°μ
:assertλ κ°λ¨νκ² μμΈ λ°μ κ°λ₯, Trueμ Falseμ λ°νμ΄ κ°λ₯ν ν¨μ μ¬μ©
-νμΌ λ€λ£¨κΈ°
:νμΌμ κ°λ
:μ»΄ν¨ν°λ₯Ό μ€νν λ κ°μ₯ κΈ°λ³Έμ΄ λλ λ¨μ
μμ΄μ½ λλΈν΄λ¦νμ¬ νλ‘κ·Έλ¨μ μ€ννλ κ²μ²λΌ 보μ΄μ§λ§ μ€μ λ‘λ μμ΄μ½κ³Ό μ°κ²°λ νμΌμ΄ μ€νλλ ꡬ쑰μ
μ¬μ©μκ° νΈνκ² μ°κΈ° μν΄ κ°λ¨ν μμ΄μ½μ λ§λ€μ΄ μ¬μ©ν λΏ, κ·Έ μ΄λ©΄μλ λͺ¨λ νμΌμ΄ μ¨μ΄ μμ(μ¨λ¦¬ κ²½λ‘)
cf. νμΌκ³Ό λλ ν 리
:κΈ°λ³Έμ μΌλ‘ νμΌ μμ€ν μ νμΌκ³Ό λλ ν°λ¦¬λ‘ ꡬλΆνλλ°,
μλμμλ λλ ν°λ¦¬λΌλ μ©μ΄ λμ ν΄λλΌλ μ©μ΄λ₯Ό μ¬μ©ν¨
:λλ ν°λ¦¬λ νμΌμ λ΄λ λ νλμ νμΌλ‘, μ¬λ¬ νμΌμ ν¬ν¨ν μ μλ κ·Έλ¦μ
:νμΌμ μ»΄ν¨ν°μμ λ Όλ¦¬μ μΌλ‘ μ 보λ₯Ό μ μ₯νλ κ°μ₯ μμ λ¨μ
νμΌκ³Ό λλ ν°λ¦¬λ νΈλ¦¬κ΅¬μ‘°λ‘ ννλ¨, μλ‘ ν¬ν¨ κ΄Έκ³