# ํจ์๋ฅผ ํธ์ถํ ๋ ์ธ์๋ฅผ ์ง์ ํด์ ํจ์๋ฅผ ํธ์ถํ ์ ์๋ค. => ์ธ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์ฐจ๋ก๋๋ก ๊ฐ์ด ์ ๋ฌ๋๋ค.
def func3(a, b, c):
print('{} + {} + {} = {}'.format(a, b, c, a + b + c))
# ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ์ธ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์ฒ์๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฐ์ดํฐ๊ฐ ํจ์์ ์ ๋ฌ๋๋ค.
func3(100, 200, 300)
# ํจ์๋ฅผ ์คํํ ๋ ๋ฐ์ดํฐ์ ์ธ์๋ฅผ ์ง์ ํ ์ ์๋ค.
func3(a = 100, b = 200, c = 300)
# ์ธ์๋ฅผ ์ง์ ํด์ ํจ์๋ฅผ ํธ์ถํ๋ฉด ๊ฐ์ธ์์ ์ค์ธ์์ ์์๊ฐ ๋ฌ๋ผ๋ ์ฌ์ฉํ ์ ์๋ค.
func3(b = 100, c = 200, a = 300)
# ์ธ์๋ฅผ ์ง์ ํด์ ํจ์๋ฅผ ํธ์ถํ ๋
๊ฐ์ธ์ ๋ชฉ๋ก์ ์กด์ฌํ๋ ์ธ์๋ฅผ ์ง์ ํด์ผ ํ๊ณ , ๊ฐ์ธ์ ๋ชฉ๋ก์ ์๋ ์ธ์๋ฅผ ์ง์ ํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์๋๋ค.
func3(a = 100, b = 200, d = 300)
# ์ธ์๋ฅผ ์ง์ ํด์ ํธ์ถํ ๋ ์ธ์๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ์ง์ ํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์๋๋ค.
# 100, 200์ ์ธ์๋ฅผ ์ง์ ํ์ง๋ง 300์ ์ธ์๋ฅผ ์ง์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฐ์๋๋ค.
func3(a = 100, b = 200, 300)
# ๋ํดํธ ์ธ์๋ฅผ ์ฌ์ฉํ๋ ํจ์ => ํ์ : ๋ณ์์ด๋ฆ = ๋ํดํธ ๊ฐ
# ํจ์๊ฐ ํธ์ถ๋ ๋ ์ธ์๊ฐ ๋์ด์ค๋ฉด ๋์ด์จ ๋ฐ์ดํฐ๋ก ํจ์๋ฅผ ์คํํ๊ณ
# ๋ฐ์ดํฐ๊ฐ ๋์ด์ค์ง ์์ผ๋ฉด ๋ํดํธ๋ก ์ง์ ๋ ๋ฐ์ดํฐ๋ก ํจ์๋ฅผ ์คํํ๋ค.
ใ
กใ
กใ
กใ
กใ
ก
def func4(n = 100):
total = 0
for i in range(1, n + 1):
total += i
return total
ใ กใ กใ กใ กใ ก
def func4(n = 100):
total = 0
for i in range(1, n + 1):
total += i
return total
print(func4(10)) #n์ 10์ด ๋์ ๋ ์ฑ ํจ์๊ฐ ์คํ๋๋ค.
-> 55
ใ กใ กใ กใ กใ ก
print(func4()) #๋ฐ์ดํฐ๊ฐ ๋์ด๊ฐ์ง ์์ผ๋ฏ๋ก ์ง์ ๋ ๋ฐ์ดํฐ์ธ 100์ n์ ๋์ ํ ์ฑ ํจ์๊ฐ ์คํ๋๋ค.
-> 5050
# ๋ํดํธ ์ธ์๋ ๋ถ๋ถ์ ์ผ๋ก ์ง์ ํ ์ ์์ผ๋ฏ๋ก ์๋์ ๊ฐ์ด ํจ์๋ฅผ ์ ์ธํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์๋๋ค.
def func5(a = 5, b):
print('{} + {} = {}'.format(a, b, a + b)) # -> ์๋ฌ๋ฐ์.
def func5(a = 5, b = 8):
print('{} + {} = {}'.format(a, b, a + b))
๋.
':: Python ๐ฉ > ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] 18. ๋ฌ๋ ฅ๋ง๋ค๊ธฐ -1- (0) | 2021.03.07 |
---|---|
[Python] 17_function_5 [๊ฐ๋ณ์ธ์, ์ธ์์ ๊ฐ์๊ฐ ๊ฐ๋ณ์ ์ธ ํจ์] (0) | 2021.03.07 |
[Python] 14_function_2 [์ค๋ฒ๋ก๋ฉ ์ง์x] (0) | 2021.03.03 |
[Python] 13_function_1 [def ํจ์] (0) | 2021.03.03 |
[Python] 12_while (0) | 2021.03.03 |
๋๊ธ