ν¨μμ ꡬ쑰
def ν¨μμ΄λ¦([μΈμ, ...]): # ν¨μμ μΈμλ νμμμΌλ©΄ μλ΅ν μ μκ³ νμνλ©΄ νμν λ§νΌ μ¬μ©ν μ μλ€.
ν¨μκ° μ€νν λ¬Έμ₯
...
[return ν¨μλ₯Ό μ€νν κ²°κ³Ό κ°] # ν¨μλ₯Ό μ€νν κ²°κ³Όκ° μλ€λ©΄ returnμ μλ΅ν μ μλ€.
ν¨μμ μ€ν μμ:
νλ‘κ·Έλ¨μμ ν¨μκ° νΈμΆλλ©΄ νΈμΆλ ν¨μλ‘ μ μ΄κ° λμ΄κ°λ€. => λ³΅κ· μ£Όμλ μ€νμ μ μ₯λλ€.
νΈμΆλ ν¨μμμ μ μν κΈ°λ₯μ λκΉμ§ λͺ¨λ μ€ννκ±°λ returnμ λ§λλ©΄
ν¨μκ° μ’
λ£λκ³ ν¨μλ₯Ό νΈμΆν λ¬Έμ₯μΌλ‘ λμκ°λ€.
return λ€μ κ°μ΄ μμΌλ©΄ κ°μ κ°μ§κ³ λμκ°κ³
return λ€μ κ°μ΄ μκ±°λ return μμ²΄κ° μμΌλ©΄ Noneμ κ°μ§κ³ λμκ°λ€.
γ ‘γ ‘γ ‘γ ‘γ ‘
# κ°μ₯ μΌλ°μ μΈ ν¨μμ λͺ¨μ
# ν¨μλ μ μ λ¨κ³μμλ μ€νλμ§ μκ³ νΈμΆμ ν΄μΌλ§ μ€νλλ€.
# a, b 2κ°μ λ°μ΄ν°λ₯Ό μΈμλ‘ λ겨λ°μ λ§μ
μ μ€νν ν κ²°κ³Όλ₯Ό return νλ ν¨μ
def add(a, b):
print('add(a, b) ν¨μκ° μ€νλ©λλ€.')
result = a + b
a = 999 # κ°μΈμ κ°μ λ³κ²½νλ€.
print('κ°μΈμ a : {}'.format(a))
return result
# ===== ν¨μ μ μ λ
# κ°μ₯ μΌλ°μ μΈ ν¨μμ λͺ¨μ
# ν¨μλ μ μ λ¨κ³μμλ μ€νλμ§ μκ³ νΈμΆμ ν΄μΌλ§ μ€νλλ€.
# a, b 2κ°μ λ°μ΄ν°λ₯Ό μΈμλ‘ λ겨λ°μ λ§μ
μ μ€νν ν κ²°κ³Όλ₯Ό return νλ ν¨μ
def add(a, b):
print('add(a, b) ν¨μκ° μ€νλ©λλ€.')
result = a + b
a = 999 # κ°μΈμ κ°μ λ³κ²½νλ€.
print('κ°μΈμ a : {}'.format(a))
return result
# ===== ν¨μ μ μ λ
γ ‘γ ‘γ ‘γ ‘γ ‘
μ€μΈμμ κ°μΈμμ μ΄λ¦μ λ°λμ κ°μμΌ ν νμλ μμ§λ§
μΈμμ κ°μλ λ°λμ κ°μμΌ νλ€.
μμΈμ μΌλ‘ λν΄νΈ μΈμλ₯Ό μ¬μ©νλ©΄ μΈμμ κ°μκ° λ¬λΌλ ν¨μκ° μ μμ μΌλ‘ μ€νλλ€.
μ€μΈμμ κ°μΈμλ μλ‘ λ
립λ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νκΈ° λλ¬Έμ
κ°μΈμμ κ°μ΄ λ³κ²½λλλΌλ μ€μΈμμ κ°μ λ³κ²½λμ§ μλλ€.
γ ‘γ ‘γ ‘γ ‘γ ‘
a, b = map(int, input('μ μ 2κ°λ₯Ό μ
λ ₯νμΈμ : ').split())
result = add(a, b) # ν¨μ νΈμΆ -> ν¨μλ₯Ό μ μν μμΉλ‘ μ μ΄κ° λμ΄κ°λ€κ° κ²°κ³Όκ°μ κ°μ§κ³ λμμ¨λ€.
print('μ€μΈμ a : {}'.format(a))
print(result)
γ ‘γ ‘γ ‘γ ‘γ ‘
a, b = map(int, input('μ μ 2κ°λ₯Ό μ
λ ₯νμΈμ : ').split())
result = add(a, b) # ν¨μ νΈμΆ -> ν¨μλ₯Ό μ μν μμΉλ‘ μ μ΄κ° λμ΄κ°λ€κ° κ²°κ³Όκ°μ κ°μ§κ³ λμμ¨λ€.
print('μ€μΈμ a : {}'.format(a))
print(result)
μ μ 2κ°λ₯Ό μ λ ₯νμΈμ : 1 2
add(a, b) ν¨μκ° μ€νλ©λλ€.
κ°μΈμ a : 999
μ€μΈμ a : 1
3
μμ κ°μ κ²°κ³Όκ° λμ¨ μ΄μ λ 무μμΌκΉ?
μΌλ¨ μ μ2κ°λ₯Ό μ λ ₯λ°μ ν,
result = add(a, b)
μ μν΄ add()ν¨μκ° νΈμΆλμ΄μ
print('add(a, b) ν¨μκ° μ€νλ©λλ€.')
result = a + b
a = 999 # κ°μΈμ κ°μ λ³κ²½νλ€.
print('κ°μΈμ a : {}'.format(a))
return result
μμ κ°μ κ³Όμ μ κ±°μΉ ν,
print('μ€μΈμ a : {}'.format(a))
print(result)
μ κ³Όμ μ κ±°μΉλ€.
':: Python π© > κΈ°μ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] 15_function_3 , 16_function_4 [ν¨μ νΈμΆ, λν΄νΈ μΈμ] (0) | 2021.03.07 |
---|---|
[Python] 14_function_2 [μ€λ²λ‘λ© μ§μx] (0) | 2021.03.03 |
[Python] 12_while (0) | 2021.03.03 |
[Python] #11_for (0) | 2021.02.27 |
[Python] #09_3_if (0) | 2021.02.27 |
λκΈ