um.. ์๋ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ? ์ด๋ผ์ ์์ฒญ ์์ธํ๊ฒ ์ ๋ฆฌํ์ง ์์์. ex) fstring ์ด๋ฐ๊ฑฐ? ์ ๋
print ํจ์
print ํจ์๋ () ์์ ๋ญ๊ฐ๋ฅผ ๋ฃ๋ ๊ฑธ ํ์ฉํจ, ()์์ด ๊ฑฐ์ ๋น์ด ์์ง ์๋ค๋๊ฒ์ ๋ณผ ์ ์์.
๊ทธ ์ด์ ๋ ํจ์์ input ์ ์ค์ผ ํ ๋๊ฐ ์๊ธฐ ๋๋ฌธ.
*print ํจ์๊ฐ ํ๋์ผ?
์ค์ง ๋ญ๊ฐ ์ฝ์์ ์ถ๋ ฅํ๋๊ฒ ์ ๋ถ!
ํจ์ (ํธ์ถ, ์คํ)
ํจ์ say_hello ์ ์ธ์who ์ ์
ํจ์ say_hello ์คํ ํ๋๋ฐ bro ๋ฌธ์์ด ์ธ์๋ฅผ who ์ ๋ฃ์ด์ค.
ํ๋ฆฐํธ ๋ฌธ ์คํ๋ hello bro ๊ฐ ์คํ๋จ.
* who์ ์ ํจํ ํ์ ์ด๊ธฐ๋ง ํ๋ฉด, ๋ด๊ฐ ์ํ๋ ๋ญ๋ ๋ฃ์ ์ ์์.
function์ data ๋ฅผ ์ฃผ๋๊ฒ. ์ฆ , ํจ์์ input ์ ์ฃผ๋๊ฑฐ๋ผ๊ณ ๋ณผ ์ ์๋ค.
๋๋ถ๋ถ function์ input ์ด ํ์ํ๋ค๊ณ ์๊ฐํ๋ฉด ํธํ๋ค.
function์ ํธ์ถํ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฐ๋ฆฌ๋ function์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ฒฝ์จ์ผํจ.
return ํจ์
ํจ์์ ์ฃผ ์ฌ์ฉ๋ชฉ์ ์ผ๋ก๋ ๊ฐ์ ๋๋ ค๋ฐ๋๊ฒ.
ํจ์์ ๊ฐ์ ๋๋ ค๋ฐ๊ธฐ ์ํด์๋ ํจ์์์ return ์ด ์์ด์ผํ๋ค. -> ์์ผ๋ฉด ๋ชป ๋๋ ค๋ฐ์.
return ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ผ์ด ์ผ์ด๋๋ ํ๋ฉด,
function์ ํธ์ถํ ๋ ๊ทธ function์ด return ๋ ๊ฐ์ผ๋ก ์นํ๋์ด์ง๋ค.
์ฃผ์ํ ์ ์, ํจ์๋ด์์ return์ด ์คํ๋๋ ์๊ฐ ๊ทธ ๋ค์ ์ผ๋ง๋ ๋ง์ ์คํ๋ฌธ์ด ์๋์ง ๊ฐ์ ํด๋น function์ ๋ฐ๋ก ์ข ๋ฃ๋๋ค๋ ์ฌ์ค์ด๋ค. => ์ฆ, ํ๋์ function ์์์ ๋๊ฐ์ ๊ฐ์ ๋๋ฒ์ ๋๋ ์ return ํ ์์์.
์ค์ง ํ๋ฒ์ ํ๊ฐ๋ง return ๊ฐ๋ฅ!
์ธ์(argument)
positional ์ธ์ ์์น ์ธ์.
- ๋ง๊ทธ๋๋ก ์์น์ ๋ง๊ฒ ์ธ์๊ฐ ๋ค์ด๊ฐ๋ค.keyword ์ธ์
keyword ์ธ์
์ธ์๋ง์ ํค์๋๋ฅผ ์ ์ด์ค. ๊ทธ๋์ ์ธ์ ์์น๊ฐ ํ๋ฆฌ๋๋ผ๋ ใฑใ
ํค์๋ ์ธ์ ์ฌ์ฉ์ด์ ์ค ๊ฐ์ฅ ํฐ ์ด์ ? ๋ผ๋ฉด, ์๋ฌด๋๋ ์ธ์๊ฐ 2๊ฐ๊ฐ์๋ ๋ ๋ง์์ง๋ค๋ฉด..
์์น๊ฐ ์ค์๋ก ๋ฐ๋์๋ ์๊ธฐ๋๋ฌธ์ด๋ค.