νΉλ³ν μλ―Έλ₯Ό κ°λ μμ½μ΄, ν€μλ
νλ‘κ·Έλλ°μ μ
λ¬Ένλ©΄ ν€μλ(Keyword)
λΌλ μ©μ΄λ₯Ό μμ£Ό μ νκ² λ©λλ€. ν€μλλ 무μμΌκΉμ?
ν€μλλ νλ‘κ·Έλλ° μΈμ΄μμ νΉλ³ν μλ―Έλ₯Ό κ°λ 미리 μ μλ λ¨μ΄λ₯Ό λ»ν©λλ€.
μ΄ λ¨μ΄λ€μ νμ΄μ¬μμ νΉμ λμμ μννλλ‘ μ€κ³λμ΄, λ³μλͺ μ΄λ ν¨μλͺ μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
ν€μλ μμλ‘λ μ΄λ€ κ²μ΄ μλμ?
μλ₯Ό λ€μ΄ νμ΄μ¬μμ if
λΌλ λ¨μ΄λ νΉμ 쑰건μ λ°λΌ μ½λλ₯Ό μ€ννλ 쑰건문μ μ μν λ μ¬μ©λλ ν€μλμ
λλ€.
μ΄ ν€μλλ₯Ό μ¬μ©ν΄ μ»΄ν¨ν°μκ² "μ΄ μ‘°κ±΄μ΄ λ§μΌλ©΄ λ€μ μ½λλ₯Ό μ€νν΄"λΌκ³ λͺ λ Ήν μ μμ΅λλ€.
# aμ bλ₯Ό λΉκ΅νμ¬ aκ° bλ³΄λ€ ν¬λ©΄ "aλ bλ³΄λ€ ν½λλ€" μΆλ ₯ if a > b: print("aλ bλ³΄λ€ ν½λλ€")
μ°Έκ³ : μ¬κΈ°μ λ¬Έ(Statement)μ
λͺ λ Ήλ¬Έ
μ μλ―Έν©λλ€. λͺ λ Ήλ¬Έμ ν μ€λ‘ ꡬμ±λ μ μκ³ , μ¬λ¬ μ€λ‘ ꡬμ±λ μλ μμ΅λλ€.
νμ΄μ¬μ μ£Όμ ν€μλλ 무μμ΄ μλμ?
νμ΄μ¬ 3.10 λ²μ μ κΈ°μ€μΌλ‘ μ½ 30-40κ°μ ν€μλκ° νμ©λκ³ μμ΅λλ€.
μ΄ μ€ νλ‘κ·Έλλ°μ μμ£Ό μ¬μ©λλ μ£Όμ ν€μλλ λ€μκ³Ό κ°μ΅λλ€.
쑰건μ νλ¨νλ ν€μλ
쑰건문μ νΉμ μ‘°κ±΄μ΄ μ°ΈμΈμ§ κ±°μ§μΈμ§ νλ¨ν λ μ¬μ©νλ©°, if
, elif
, else
ν€μλλ‘ κ΅¬μ±ν©λλ€.
if
λ μ‘°κ±΄μ΄ μ°ΈμΌ λ, elif
(else if)λ μ‘°κ±΄μ΄ κ±°μ§μΌ λ, else
λ κ·Έ μΈμ κ²½μ°μ μ€νλ©λλ€.
μ΄λ¬ν ν€μλλ₯Ό μ¬μ©ν μ€μ λ§μ§λ§μλ μ½λ‘ (:
)μ λΆμ¬, 쑰건문μ ꡬννλ μ½λκ° μμλ¨μ μ립λλ€.
a = 3 b = 3 if a > b: # aκ° bλ³΄λ€ ν¬λ©΄ print("aλ bλ³΄λ€ ν½λλ€") elif a == b: # aμ bκ° κ°μΌλ©΄ print("aμ bλ κ°μ΅λλ€") else: # κ·Έ μΈμ κ²½μ° print("aλ bλ³΄λ€ μμ΅λλ€")
μ μ½λμμ aμ bκ° κ°κΈ° λλ¬Έμ aμ bλ κ°μ΅λλ€.
κ° μΆλ ₯λ©λλ€.
λ°λ³΅μ μν ν€μλ
λ°λ³΅λ¬Έμ νΉμ μ‘°κ±΄μ΄ μ°ΈμΈ λμ μ½λλ₯Ό λ°λ³΅ μ€νν λ μ¬μ©νλ©°, for
, while
ν€μλλ‘ κ΅¬μ±ν©λλ€.
μ΄λ¬ν ν€μλλ₯Ό μ¬μ©ν μ€μ λ§μ§λ§μλ μ½λ‘ (:
)μ λΆμ¬, λ°λ³΅λ¬Έμ ꡬννλ μ½λκ° μμλ¨μ μ립λλ€.
for
, while
ν€μλλ‘ λ°λ³΅λ¬Έμ λ§λ€ μ μμ΅λλ€.
# range(5)λ 0λΆν° 4κΉμ§μ μ«μλ₯Ό μμ± for i in range(5): # 0λΆν° 4κΉμ§ μΆλ ₯ print(i)
count = 0 # countκ° 5λ³΄λ€ μμ λκΉμ§ λ°λ³΅ while count < 5: print(count) # countλ₯Ό 1μ© μ¦κ° count += 1
ν¨μμ κ΄λ ¨λ ν€μλ
ν¨μλ νΉμ μμ μ μννκ³ κ²°κ³Όλ₯Ό λ°νν λ μ¬μ©νλ©°, μ½λμ μ¬μ¬μ©μ±μ λμ λλ€.
ν¨μλ def
ν€μλλ‘ μ μνλ©°, return
ν€μλλ‘ κ²°κ³Όλ₯Ό λ°νν©λλ€.
def ν€μλλ₯Ό μ¬μ©ν μ€μ λ§μ§λ§μλ μ½λ‘ (:
)μ λΆμ¬, ν¨μλ₯Ό ꡬννλ μ½λκ° μμλ¨μ μ립λλ€.
# aμ 1μ λν κ°μ λ°ννλ ν¨μ def add(a): return a + 1
μμμ μ μν add
ν¨μλ μ
λ ₯λ°μ κ°(a
)μ 1μ λν κ°μ λ°νν©λλ€.
μ¬κΈ°μ aμ κ°μ΄ ν¨μ λ΄λΆμμ ν¨μμ λ Όλ¦¬λ₯Ό μννλ λ° μ¬μ©λλ λ³μλ₯Ό 맀κ°λ³μ(Parameter)λΌκ³ ν©λλ€.
νμ΄μ¬μ μ£Όμ ν€μλ μ€ νλλ‘, νΉμ 쑰건μ λ°λΌ μ½λλ₯Ό μ€ννλ λ° μ¬μ©λλ ν€μλλ 무μμΈκ°?
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result