λͺ©μ°¨
ν¨μμμ λΆν° μ΄μ΄μ§λ μ΄μΌκΈ°!
wafle = 20
def store(customer):
wafle = 20
wafle = wafle-customer
print("μ 체 μν μ : {0}".format(wafle))
store(2)
print("λ¨μ μν μ : {0}".format(wafle))
μμ μμλ₯Ό 보면 wafleμ΄λΌλ λ³μμ 20μ λμ νκ³ ν¨μμ μ λ ₯κ° 2λ₯Ό μ£ΌμμΌλ λ¨μ μν μκ° 18μ΄ λμμΌ ν κ² κ°λ€.
νμ§λ§ μ€μ λ‘ μ€νμ ν΄λ³΄λ©΄ λ¨μ μν μλ 20μ΄ λμ¨λ€.
μ΄λ ν¨μ λ΄μ wafleμ΄λΌλ λ³μλ 'ν¨μλ§μ μν λ³μ'λΌλ κ²μ μ μ μλ€.
μ΄λ¦μ΄ λμΌν΄λ μ μ©μ΄ λλ λ²μκ° λ€λ₯Έ κ²μ΄λ€.
wafle = 20
def store(customer):
wafle = 20 #μ§μλ³μ
wafle = wafle-customer
print("μ 체 μν μ : {0}".format(wafle)) #μ μλ³μ
store(2)
print("λ¨μ μν μ : {0}".format(wafle))
μ΄λ ν¨μ λ°μ μλ λ³μμ΄μ κ·Έ νλ‘κ·Έλ¨ λ΄μμ μ΄λμλ λΆλ₯Ό μ μλ λ³μλ₯Ό μ μλ³μ,
κ·Έλ¦¬κ³ ν¨μ λ΄μμλ§ νμ©νλ κ²μ μ§μλ³μλΌκ³ νλ€.
ν¨μ μμμ λ°μΌλ‘ μν₯μ£ΌκΈ°
ν¨μλ₯Ό νμ©νλ€λ³΄λ©΄ μμ°μ€λ½κ² μμμ μ²λ¦¬ν κ²°κ³Όλ₯Ό λ°μλ μ μ©μ μν€κ³ μΆμ κ²μ΄λ€. κ·Έ ν΄κ²°μ± μ μμ보면
1. return νμ©νκΈ°
def store(customer):
wafle = 20
wafle = wafle-customer
return wafle
print("μ 체 μν μ : {0}".format(wafle))
wafle = store(2)
print("λ¨μ μν μ : {0}".format(wafle))\
γ
‘γ
‘γ
‘γ
‘γ
‘γ
‘γ
‘γ
‘
μ 체 μν μ : 20
λ¨μ μν μ : 18
returnμΌλ‘ λ°μ κ²°κ³Όκ°μ λ³μμ λμ μν€λ©΄ μμμ λ°μΌλ‘ μ΄λμ΄ κ°λ₯νλ€!
2. global
wafle = 20
def store(customer):
global wafle
wafle = wafle-customer
print("μ 체 μν μ : {0}".format(wafle))
store(2)
print("λ¨μ μν μ : {0}".format(wafle))
γ
‘γ
‘γ
‘γ
‘γ
‘γ
‘γ
‘γ
‘
μ 체 μν μ : 20
λ¨μ μν μ : 18
ν¨μ λ΄μμ global λͺ λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ ν¨μ λ°μ λ³μλ₯Ό μ§μ μ¬μ©νκ² λ€λ λ»μ΄λ€.
νμ§λ§ globalν¨μλ μΈλΆ λ³μμ μ’ μμ΄ λμ΄ ν¨μκ° λ 립μ μ΄μ§ μκ² λλ―λ‘ κ°κΈμ μ¬μ©νμ§ μλ κ²μ΄ μ’λ€κ³ νλ€.
'π | Python > νμ΄μ¬ λ¬Έλ²' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
pickle (0) | 2021.09.28 |
---|---|
νμΌ μ μΆλ ₯ (0) | 2021.09.23 |
ν¨μ_(2) (0) | 2021.09.20 |
ν¨μ_(1) (0) | 2021.09.19 |
λ¬Έμμ΄ ν¬λ§€ν (0) | 2021.09.18 |
λκΈ