์ง์ญ๋ณ์(local)
ํจ์ ๋ด๋ถ ์ ์ธ
ํจ์ ๋ด๋ถ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ
์ ์ญ ๋ณ์(global)
ํจ์ ๋ด๋ถ ์ธ๋ถ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ
1.
gVar = '์ ์ญ'
def globalAndLocal():
lVar = '์ง์ญ'
print(gVar, '๋ณ์ ์
๋๋ค.') # ์ ์ญ๋ณ์, ์ฐธ์กฐ๋ง ํ๊ณ ์๋ค.

print(lVar, '๋ณ์ ์
๋๋ค.')

globalAndLocal()
gVar = '์ ์ญ'
def globalAndLocal2():
lVar = '์ง์ญ'
gVar = '๋ณ๊ฒฝ๋ ์ ์ญ์ด ์๋ ์๋ก์ด ์ง์ญ' #์ง์ญ
print(gVar, '๋ณ์ ์
๋๋ค.')

print(lVar, '๋ณ์ ์
๋๋ค.')

globalAndLocal2()
print(gVar)

2. ์ ์ญ๋ณ์ ์ ์ธ
total = 0
def gift(dic, who, money):
global total # ์ ์ญ๋ณ์ total์ ์ฌ์ฉํ๊ฒ ๋ค
total += money
dic[who] = money
wedding = {} #dictionary ์ด๊ธฐํ
gift(wedding, '์ํฌ', 5) # wedding : {'์ํฌ':5} total : 5
gift(wedding, '์ฒ ์', 6) # wedding : {'์ํฌ':5,'์ฒ ์':6} total : 5+6=11
gift(wedding, '์ด๋ชจ', 10) # wedding : {'์ํฌ':5,'์ฒ ์':6,'์ด๋ชจ':10} total : 11+10=21
print('์ถ์๊ธ ๋ช
๋จ : {}'.format(wedding))

print('์ ์ฒด ์ถ์๊ธ : {}'.format(total))

'๐์น ๊ฐ๋ฐ(Web) > ๐ํ์ด์ฌ(Python)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ผ๋ณต์ฌ/csvํ์ผ ์ฝ๊ธฐ ์ฐ๊ธฐ (0) | 2023.02.08 |
---|---|
ํ์ผ ๋ง๋ค๊ณ ์ฝ๊ธฐ (0) | 2023.02.06 |
datetime ๋ชจ๋ (0) | 2023.02.01 |
ํ์ด์ฌ time ๋ชจ๋ (0) | 2023.02.01 |
ํ์ด์ฌ ๋๋ค random ๋ชจ๋ (0) | 2023.02.01 |