Guidelines

ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€λŠ” 것은 μ–΄λ–€ 의미일까?

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ ν•¨μˆ˜ 호좜(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)λ₯Ό 톡해 λ°˜ν™˜λœ 값을 좜λ ₯ν•©λ‹ˆλ‹€.

Mission
0 / 1

νŒŒμ΄μ¬μ—μ„œ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μ‚¬μš©λ˜λŠ” κΈ°λ³Έ ꡬ쑰에 λŒ€ν•΄ λ¬»λŠ” λ¬Έμ œμž…λ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•ŒλŠ” ν•¨μˆ˜μ˜ 이름과 λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.
μ„Έλ―Έμ½œλ‘ 
κ΄„ν˜Έ
μ€‘κ΄„ν˜Έ
콜둠

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result