Guidelines

λ‹€μ–‘ν•œ μœ ν˜•μ˜ ν•¨μˆ˜ 리턴 방법

ν•¨μˆ˜λŠ” λ°˜ν™˜(Return) μœ ν˜•μ— 따라 λ‹€μŒκ³Ό 같이 3가지 μœ ν˜•μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€.


κ²°κ³Ό λ°˜ν™˜ 없이 ν•¨μˆ˜ μ’…λ£Œν•˜κΈ°

return ν‚€μ›Œλ“œκ°€ μ—†λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λ©΄ None이 λ°˜ν™˜λ©λ‹ˆλ‹€.

ν•¨μˆ˜κ°€ 결과값을 λ‹¨μˆœνžˆ print둜 좜λ ₯만 ν•˜κ³ , λͺ…μ‹œμ μœΌλ‘œ 값을 λ°˜ν™˜ν•˜μ§€ μ•Šμ„ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

κ²°κ³Ό λ°˜ν™˜ μ—†λŠ” ν•¨μˆ˜ μ˜ˆμ‹œ
# λ©”μ‹œμ§€λ₯Ό 좜λ ₯ν•˜λŠ” ν•¨μˆ˜ def print_message(message): # return 없이 μ’…λ£Œλ˜λ©΄ None λ°˜ν™˜ print(message) result = print_message("μ•ˆλ…•ν•˜μ„Έμš”") # None 좜λ ₯ print(result)

값을 λ°˜ν™˜ν•˜κ³  ν˜ΈμΆœν•œ μœ„μΉ˜λ‘œ λŒμ•„κ°€κΈ°

return ν‚€μ›Œλ“œ 뒀에 값을 μ§€μ •ν•˜λ©΄ ν•΄λ‹Ή 값이 λ°˜ν™˜λ©λ‹ˆλ‹€.

μ½”λ“œμ˜ 흐름은 λ°˜ν™˜λœ 결과와 ν•¨κ»˜ ν˜ΈμΆœν•œ μœ„μΉ˜λ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

μžλ£Œμ™€ ν•¨κ»˜ λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜ μ˜ˆμ‹œ
def add(x, y): # add ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œ μœ„μΉ˜λ‘œ λŒμ•„κ°€λ©° 계산 κ²°κ³Όλ₯Ό λ°˜ν™˜ return x + y # 3 + 5 = 8 result = add(3, 5) print(result)

값을 λ°˜ν™˜ν•˜μ§€ μ•Šκ³  ν•¨μˆ˜ μ’…λ£Œν•˜κΈ°

return ν‚€μ›Œλ“œλ§Œ μ‚¬μš©ν•˜λ©΄ ν•¨μˆ˜λŠ” 싀행을 λ©ˆμΆ”κ³  None을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 방식은 νŠΉμ • μ‘°κ±΄μ—μ„œ ν•¨μˆ˜ 싀행을 μ¦‰μ‹œ μ’…λ£Œν•  λ•Œ μœ μš©ν•©λ‹ˆλ‹€.

num이 음수일 λ•Œ ν•¨μˆ˜ μ’…λ£Œ
def check_number(num): if num < 0: return print("μ–‘μˆ˜μž…λ‹ˆλ‹€.") result1 = check_number(-1) print(result1) # None result2 = check_number(1) print(result2) # μ–‘μˆ˜μž…λ‹ˆλ‹€.

μœ„ μ½”λ“œ μ˜ˆμ‹œλŠ” num이 음수일 λ•Œ return ν‚€μ›Œλ“œλ§Œ μ‚¬μš©ν•˜μ—¬ ν•¨μˆ˜λ₯Ό μ¦‰μ‹œ μ’…λ£Œν•˜κ³  None을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

Mission
0 / 1

파이썬 ν•¨μˆ˜μ—μ„œ return ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ 무엇을 λ°˜ν™˜ν•˜λ‚˜μš”?

0

빈 λ¬Έμžμ—΄

None

ν•¨μˆ˜ 자체

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result