λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Python

[Python] ν•¨μˆ˜ - ν•¨μˆ˜μ˜ 결괏값은 μ–Έμ œλ‚˜ ν•˜λ‚˜μ΄λ‹€

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 3. 20.
λ°˜μ‘ν˜•

ν•¨μˆ˜λ₯Ό ν•˜λ‚˜ λ§Œλ“ λ‹€.

>>> def add_and_mul(a,b):
...     return a+b, a*b  # 2개의 λ§€κ°œλ³€μˆ˜λ₯Ό λ°›μ•„ λ”ν•œ κ°’κ³Ό κ³±ν•œ 값을 λŒλ €μ€€λ‹€

 

ν•¨μˆ˜λ₯Ό λ‹€μŒκ³Ό 같이 ν˜ΈμΆœν•œλ‹€.

>>> result = add_and_mul(3,4)

결괏값은 a+b와 a*b 2개인데 결괏값을 λ°›μ•„λ“€μ΄λŠ” λ³€μˆ˜λŠ” result ν•˜λ‚˜λ§Œ μ“°μ˜€μœΌλ‹ˆ 였λ₯˜κ°€ λ°œμƒν•˜μ§€ μ•Šμ„κΉŒ?

ν•˜μ§€λ§Œ 였λ₯˜λŠ” λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€.

κ·Έ μ΄μœ λŠ” ν•¨μˆ˜μ˜ 결괏값은 2κ°œκ°€ μ•„λ‹ˆλΌ μ–Έμ œλ‚˜ 1개이기 λ•Œλ¬Έμ΄λ‹€.

add_and_mul ν•¨μˆ˜μ˜ 결괏값 a+b와 a*bλŠ” νŠœν”Œκ°’ ν•˜λ‚˜μΈ (a+b, a*b)둜 λŒλ €μ€€λ‹€.

 

λ”°λΌμ„œ result λ³€μˆ˜λŠ” λ‹€μŒκ³Ό 같은 값을 κ°–κ²Œ λœλ‹€.

result = (7, 12)

 

λ§Œμ•½ 이 ν•˜λ‚˜μ˜ νŠœν”Œ 값을 2개의 κ²°κ΄κ°’μ²˜λŸΌ λ°›κ³  μ‹Άλ‹€λ©΄ λ‹€μŒκ³Ό 같이 ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λ©΄ λœλ‹€.

>>> result1, result2 = add_and_mul(3, 4)

result1은 7이 되고 result2λŠ” 12κ°€ λœλ‹€.

 

β˜… ν•¨μˆ˜λŠ” return문을 λ§Œλ‚˜λŠ” μˆœκ°„ 결괏값을 돌렀주고 ν•¨μˆ˜λ₯Ό λΉ μ Έλ‚˜κ°€κ²Œ λœλ‹€.

λ°˜μ‘ν˜•

λŒ“κΈ€