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

[Python] ν•¨μˆ˜ - μž…λ ₯κ°’κ³Ό 결괏값에 λ”°λ₯Έ ν•¨μˆ˜μ˜ ν˜•νƒœ

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

ν•¨μˆ˜λŠ” λ“€μ–΄μ˜¨ μž…λ ₯값을 λ°›μ•„ μ–΄λ–€ 처리λ₯Ό ν•˜μ—¬ μ μ ˆν•œ 결괏값을 λŒλ €μ€€λ‹€.

 

 

-일반적인 ν•¨μˆ˜

μž…λ ₯값이 있고 결괏값이 μžˆλŠ” ν•¨μˆ˜κ°€ 일반적인 ν•¨μˆ˜μ΄λ‹€.

 

<μ‚¬μš© 방법>

결괏값을 받을 λ³€μˆ˜ = ν•¨μˆ˜μ΄λ¦„(μž…λ ₯인수 1, μž…λ ₯인수 2, …)

 

 

-μž…λ ₯값이 μ—†λŠ” ν•¨μˆ˜

>>> def say():
...     return 'Hi'
...
>>>
>>> a = say()
>>> print(a)
Hi

 

<μ‚¬μš© 방법>

결괏값을 받을 λ³€μˆ˜ = ν•¨μˆ˜μ΄λ¦„()

 

 

-결괏값이 μ—†λŠ” ν•¨μˆ˜

>>> def add(a, b):
...     print("%d, %d의 합은 %dμž…λ‹ˆλ‹€." % (a, b, a+b))
...
>>>
>>> add(3, 4)
3, 4의 합은 7μž…λ‹ˆλ‹€.

 

>>> a = add(3, 4)
3, 4의 합은 7μž…λ‹ˆλ‹€.
>>> print(a)
None

결괏값은 였직 return λͺ…λ Ήμ–΄λ‘œλ§Œ λŒλ €λ°›μ„ 수 μžˆλ‹€.

 

<μ‚¬μš© 방법>

ν•¨μˆ˜ 이름(μž…λ ₯인수 1, μž…λ ₯인수 2, …)

 

 

-μž…λ ₯값도 결괏값도 μ—†λŠ” ν•¨μˆ˜

>>> def say():
...     print('Hi')
...
>>>
>>> say()
Hi

 

<μ‚¬μš© 방법>

ν•¨μˆ˜μ΄λ¦„()
λ°˜μ‘ν˜•

λŒ“κΈ€