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

[Python] ν•¨μˆ˜

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

β–Ά ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λŠ” 이유?

λ°˜λ³΅λ˜λŠ” 뢀뢄이 μžˆμ„ 경우 '반볡적으둜 μ‚¬μš©λ˜λŠ” κ°€μΉ˜ μžˆλŠ” λΆ€λΆ„'을 ν•œ λ­‰μΉ˜λ‘œ λ¬Άμ–΄μ„œ 'μ–΄λ–€ μž…λ ₯값을 μ£Όμ—ˆμ„ λ•Œ,

μ–΄λ–€ 결괏값을 λŒλ €μ€€λ‹€'λΌλŠ” μ‹μ˜ ν•¨μˆ˜λ‘œ μž‘μ„±ν•˜λŠ” 것이 ν˜„λͺ…ν•˜λ‹€.

 

 

 

β–Ά 파이썬 ν•¨μˆ˜μ˜ ꡬ쑰

def ν•¨μˆ˜ 이름(λ§€κ°œλ³€μˆ˜):
    μˆ˜ν–‰ν•  λ¬Έμž₯1
    μˆ˜ν–‰ν•  λ¬Έμž₯2
    ...

defλŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€ λ•Œ μ‚¬μš©ν•˜λŠ” μ˜ˆμ•½μ–΄μ΄λ©°, ν•¨μˆ˜ 이름은 μž„μ˜λ‘œ λ§Œλ“€ 수 μžˆλ‹€.

ν•¨μˆ˜ 이름 λ’€ κ΄„ν˜Έ μ•ˆμ˜ λ§€κ°œλ³€μˆ˜λŠ” 이 ν•¨μˆ˜μ— μž…λ ₯으둜 μ „λ‹¬λ˜λŠ” 값을 λ°›λŠ” λ³€μˆ˜μ΄λ‹€.

 

예)

def add(a, b):
    return a + b

 

μœ„ ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό 같이 ν’€μ΄λœλ‹€.

이 ν•¨μˆ˜μ˜ 이름(ν•¨μˆ˜ 이름)은 add이고, μž…λ ₯으둜 2개의 값을 λ°›μœΌλ©° 결괏값은 2개의 μž…λ ₯값을 λ”ν•œ 값이닀.

 

λ¨Όμ € λ‹€μŒκ³Ό 같이 add ν•¨μˆ˜λ₯Ό λ§Œλ“€μž.

>>> def add(a, b):
...     return a + b
...
>>>

 

그리고 직접 add ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄ 보자.

>>> a = 3
>>> b = 4
>>> c = add(a, b)  # add(3, 4)의 λ°˜ν™˜ 값을 c에 λŒ€μž…
>>> print(c)
7

 

λ°˜μ‘ν˜•

λŒ“κΈ€