Guidelines

ν•¨μˆ˜λ₯Ό κ΅¬μ„±ν•˜λŠ” μš”μ†Œλ“€

ν•¨μˆ˜λŠ” 크게 λ§€κ°œλ³€μˆ˜(Parameters), 인자(Arguments), λ°˜ν™˜κ°’(Return Value)으둜 κ΅¬μ„±λ©λ‹ˆλ‹€.


λ§€κ°œλ³€μˆ˜(Parameters)

λ§€κ°œλ³€μˆ˜λŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•  λ•Œ μ‚¬μš©ν•˜λŠ” λ³€μˆ˜λ‘œ, ν•¨μˆ˜κ°€ μ–΄λ–€ μž…λ ₯을 받을지 κ²°μ •ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 두 수λ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•  λ•Œ, λ§€κ°œλ³€μˆ˜λŠ” 더할 두 μˆ«μžκ°€ λ©λ‹ˆλ‹€.

λ§€κ°œλ³€μˆ˜ μ‚¬μš©ν•˜κΈ°
def add_numbers(a, b): # a와 bλ₯Ό λ”ν•œ κ²°κ³Ό λ°˜ν™˜ result = a + b # κ²°κ³Ό λ°˜ν™˜ return result

μœ„ μ½”λ“œμ—μ„œ add_numbers ν•¨μˆ˜λŠ” a와 bλΌλŠ” 두 개의 λ§€κ°œλ³€μˆ˜λ₯Ό λ°›μ•„ 두 수λ₯Ό λ”ν•œ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.


인자(Arguments)

μΈμžλŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μ‹€μ œλ‘œ μ „λ‹¬ν•˜λŠ” κ°’μž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ add_numbers(3, 5)λ₯Ό ν˜ΈμΆœν•˜λ©΄ 3κ³Ό 5κ°€ 인자둜 μ „λ‹¬λ©λ‹ˆλ‹€.

이 값듀은 ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ λ§€κ°œλ³€μˆ˜ a와 b둜 μ‚¬μš©λ©λ‹ˆλ‹€.

인자 μ „λ‹¬ν•˜κΈ°
def add_numbers(a, b): result = a + b return result # result에 3κ³Ό 5λ₯Ό λ”ν•œ κ²°κ³Όλ₯Ό μ €μž₯ result = add_numbers(3, 5) # 8 좜λ ₯ print(result)

λ°˜ν™˜κ°’(Return Value)

μ•žμ— ν•¨μˆ˜ μ˜ˆμ‹œμ—μ„œ add_numbers ν•¨μˆ˜λŠ” 두 수λ₯Ό λ”ν•œ κ²°κ³Όλ₯Ό result λ³€μˆ˜μ— λ°˜ν™˜ν–ˆμŠ΅λ‹ˆλ‹€.

μ—¬κΈ°μ„œ ν•¨μˆ˜μ˜ μ΅œμ’… 결과값을 λ°˜ν™˜ν•  λ•Œ μ‚¬μš©ν•˜λŠ” 것이 return ν‚€μ›Œλ“œμž…λ‹ˆλ‹€.

λ°˜ν™˜κ°’μ΄ μžˆλŠ” ν•¨μˆ˜λŠ” ν˜ΈμΆœν•œ 곳으둜 λ˜λŒμ•„κ°€(return) κ·Έ 값을 λŒλ €μ€λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, 주어진 섭씨(C) μ˜¨λ„λ₯Ό 화씨(F) μ˜¨λ„λ‘œ λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜λŠ” μ•„λž˜μ™€ 같이 μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

섭씨λ₯Ό ν™”μ”¨λ‘œ λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜
# μž…λ ₯된 섭씨λ₯Ό ν™”μ”¨λ‘œ λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜ def celsius_to_fahrenheit(celsius): # 섭씨λ₯Ό ν™”μ”¨λ‘œ λ³€ν™˜ fahrenheit = celsius * 9 / 5 + 32 # 화씨 λ°˜ν™˜ return fahrenheit # 30도 섭씨λ₯Ό ν™”μ”¨λ‘œ λ³€ν™˜ result = celsius_to_fahrenheit(30) # 86 좜λ ₯ print(result)

celsius_to_fahrenheit ν•¨μˆ˜λŠ” λ§€κ°œλ³€μˆ˜ celsius둜 섭씨 μ˜¨λ„λ₯Ό λ°›μ•„ 화씨 μ˜¨λ„λ‘œ λ³€ν™˜ν•œ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

celsius_to_fahrenheit(30)을 ν˜ΈμΆœν•˜λ©΄ 30도 섭씨가 ν™”μ”¨λ‘œ λ³€ν™˜λœ κ²°κ³Ό, 86이 λ°˜ν™˜λ©λ‹ˆλ‹€.

Mission
0 / 1

ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜μ™€ μΈμžλŠ” 같은 κ°œλ…μ΄λ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result