νΉμ μμ μ μννλ μ½λ λΈλ‘, ν¨μ
νλ‘κ·Έλλ°μμ ν¨μ(Function)
λ νΉμ μμ
μ μννλ 미리 μ μλ μ½λ λΈλ‘μ λ»ν©λλ€.
μλ₯Ό λ€μ΄ μ£Όμ΄μ§ μμ 10μ κ³±νκ³ 5λ₯Ό λνλ μμ μ΄ νλ‘κ·Έλ¨μ μ¬λ¬ κ³³μμ λ°λ³΅μ μΌλ‘ νμνλ€λ©΄, μ΄ μμ μ ν¨μλ‘ μ μν΄λκ³ νμν λλ§λ€ νΈμΆν μ μμ΅λλ€.
def calculate(x): # result λ³μμ μ£Όμ΄μ§ μ xμ 10μ κ³±νκ³ 5λ₯Ό λν κ²°κ³Όλ₯Ό μ μ₯ result = x * 10 + 5 # κ²°κ³Ό λ°ν return result
ν¨μλ def
ν€μλλ‘ μ μνλ©°, ν¨μ μ΄λ¦
κ³Ό ν¨μ λ΄λΆμμ λ
Όλ¦¬λ₯Ό ꡬννκΈ° μν λ³μμΈ λ§€κ°λ³μ
λ₯Ό μ μν©λλ€.
μ μ½λ μμμμ ν¨μ μ΄λ¦μ calculate
μ΄λ©°, 맀κ°λ³μλ x
μ
λλ€.
def ν€μλλ‘ ν¨μμ μ΄λ¦κ³Ό 맀κ°λ³μλ₯΄ μ μν μ€ λμλ μ½λ‘ (:
)μ λΆμ¬, ν¨μκ° μννλ μμ
μ ꡬννλ μ½λ λΈλ‘μ μμμ μ립λλ€.
μ ν¨μμ μ½λ λΈλ‘μ μ£Όμ΄μ§ μ x
μ 10μ κ³±νκ³ 5λ₯Ό λν κ²°κ³Όλ₯Ό result
λ³μμ μ μ₯ν ν, μ΄ κ°μ λ°νν©λλ€.
ν¨μλ μ΄λ»κ² μ¬μ©νλμ?
μ μ½λ μμμ κ°μ΄ calculate ν¨μλ₯Ό μ μνλ©΄, νλ‘κ·Έλ¨ λ΄μμ νμν λλ§λ€ calculate(3)
, calculate(7)
κ³Ό κ°μ΄ ν¨μλ₯Ό μ¬μ©ν μ μμ΅λλ€.
def calculate(x): result = x * 10 + 5 return result result1 = calculate(3) result2 = calculate(7) # 35 μΆλ ₯ print(result1) # 75 μΆλ ₯ print(result2)
κ΄νΈ μμ μ λ¬λ 3, 7μ κ°μ μμ μ μλ ν¨μ λ΄λΆμ x
μ ν λΉλμ΄ κ³μ°λ©λλ€.
λ°λΌμ 3μ κ²½μ° 3 * 10 + 5 = 35
, 7μ κ²½μ° 7 * 10 + 5 = 75
κ° λ°νλ©λλ€.
μ΄λ κ² ν¨μλ₯Ό νμ©νλ©΄ μ½λμ μ¬μ¬μ©μ±κ³Ό μ½λμ κ°λ μ±μ λμΌ μ μμ΅λλ€.
νμ΄μ¬μμ ν¨μλ₯Ό μ μν λ μ¬μ©νλ ν€μλλ 무μμΈκ°μ?
function
define
def
lambda
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result