ν¨μλ₯Ό νΈμΆνλ€λ κ²μ μ΄λ€ μλ―ΈμΌκΉ?
νλ‘κ·Έλλ°μμ ν¨μ νΈμΆ(Function Call)
μ 미리 μ μλ ν¨μλ₯Ό μ€ννμ¬ νΉμ μμ
μ μννλ κ²μ λ»ν©λλ€.
ν¨μ νΈμΆμ κΈ°λ³Έ ꡬ쑰
νμ΄μ¬μμ ν¨μλ₯Ό νΈμΆν λλ ν¨μμ μ΄λ¦κ³Ό κ΄νΈλ₯Ό μ¬μ©ν©λλ€.
κ΄νΈ μμλ νμμ λ°λΌ μΈμ(Arguments)λ₯Ό λ£μ μ μμ΅λλ€.
def greet(name): print(f"Hi, {name}!") # ν¨μ νΈμΆ greet("Friend")
μ μ½λλ greet
μ΄λΌλ ν¨μ μ΄λ¦ λ€μ κ΄νΈ()
λ₯Ό λΆμ¬ ν¨μλ₯Ό νΈμΆνμ΅λλ€.
μ΄λ κ΄νΈ μ Friend
λΌλ μΈμλ‘ μ λ¬λ κ°μ ν¨μ λ΄λΆμμ name
맀κ°λ³μλ‘ μ¬μ©λ©λλ€.
ν¨μλ print λ¬Έμ ν΅ν΄ "Hi, Friend!" λ©μμ§λ₯Ό νλ©΄μ μΆλ ₯ν©λλ€.
ν¨μμ μ λ¬ν μΈμκ° μλ κ²½μ°μλ μ΄λ»κ² νλμ?
ν¨μ λ΄λΆλ‘ μ λ¬ν κ°μ΄ μμ κ²½μ°, μΈμ μμ΄ κ΄νΈλ§μ μ¬μ©νμ¬ ν¨μλ₯Ό νΈμΆν©λλ€.
def say_hello(): print("Hello") # μΈμ μμ΄ ν¨μ νΈμΆ say_hello()
μ μ½λμμ say_hello
ν¨μλ μ΄λ€ μΈμλ λ°μ§ μκ³ , νΈμΆλ λλ§λ€ "Hello"λ₯Ό μΆλ ₯ν©λλ€.
return ν€μλλ‘ κ²°κ³Όλ₯Ό λ°ννλ ν¨μ νΈμΆ
ν¨μκ° μμ μ λ§μΉ ν return ν€μλλ‘ κ²°κ³Όλ₯Ό λ°νν μ μμ΅λλ€.
μ΄λ λ°νλ κ²°κ³Όλ₯Ό λ³μμ μ μ₯νκ±°λ λ€λ₯Έ μμ μ νμ©ν μ μμ΅λλ€.
# μ¬κ°νμ λμ΄λ₯Ό κ³μ°νλ ν¨μ def calculate_rectangle_area(width, height): # λλΉμ λμ΄λ₯Ό κ³±ν κ²°κ³Ό λ°ν return width * height # λλΉ 3, λμ΄ 4μΈ μ¬κ°νμ λμ΄ κ³μ° ν, κ²°κ³Όλ₯Ό result λ³μμ μ μ₯ result = calculate_rectangle_area(3, 4) # 12 μΆλ ₯ print(result)
μ μ½λμμ calculate_rectangle_area
ν¨μλ width
μ height
λ κ°μ μΈμλ₯Ό λ°μ μ¬κ°νμ λμ΄λ₯Ό κ³μ°ν ν λ°νν©λλ€.
calculate_rectangle_area(3, 4)
μ κ°μ΄ ν¨μλ₯Ό νΈμΆνλ©΄ λ°νλ κ²°κ³Όλ₯Ό result
λ³μμ μ μ₯ν©λλ€.
μ΄ν print(result)
λ₯Ό ν΅ν΄ λ°νλ κ°μ μΆλ ₯ν©λλ€.
νμ΄μ¬μμ ν¨μλ₯Ό νΈμΆν λ μ¬μ©λλ κΈ°λ³Έ ꡬ쑰μ λν΄ λ¬»λ λ¬Έμ μ λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result