๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
python ์‹œ๋ฆฌ์ฆˆ๐Ÿ/์›น ์Šคํฌ๋ž˜ํผ ๋งŒ๋“ค๊ธฐ

๐Ÿงprintํ•จ์ˆ˜ ์™€ ์ธ์ž(argument) !๐Ÿง | ์›น ์Šคํฌ๋ž˜ํผ ๋งŒ๋“ค๊ธฐ ์‹œ๋ฆฌ์ฆˆ 004

by @ENFJ 2021. 8. 10.
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๊ฐœ๊ฐ€์•„๋‹Œ ๋” ๋งŽ์•„์ง„๋‹ค๋ฉด..
์œ„์น˜๊ฐ€ ์‹ค์ˆ˜๋กœ ๋ฐ”๋€”์ˆ˜๋„ ์žˆ๊ธฐ๋•Œ๋ฌธ์ด๋‹ค.