Python

[Python] return ์ดํ•ดํ•˜๊ธฐ

serin99 2023. 2. 15. 23:17
728x90

๐Ÿค” return์ด๋ž€?

 

return๋ฌธ์˜ ์—ญํ• ์€ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ ์–ด๋–ค ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด๋ฉฐ, ๋˜ํ•œ ํ•จ์ˆ˜๋ฅผ ์ข…๋ฃŒ์‹œ์ผœ ์ค€๋‹ค.

 

์•„๋ž˜์˜ ํ•จ์ˆ˜๋ฅผ ๋ณด๋ฉด

 

def sum(x, y):
	return x + y
print(sum(3, 5))

 

 4๋ฒˆ ์ค„์—์„œ sum ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์˜€๊ณ  ์ธ์ˆ˜๋กœ 3, 5๋ฅผ ํ•จ์ˆ˜์— ๋Œ€์ž…ํ•˜์˜€๋‹ค.

 

sum ํ•จ์ˆ˜์—์„œ๋Š” return x + y์„ ํ•˜์—ฌ 8์„ ๋ฐ˜ํ™˜ํ•ด ์ค€๋‹ค.

 

def sum(x, y):
    print("์‹œ์ž‘")
    return x + y
    print("๋")
    
print(sum(3, 5))

 

6๋ฒˆ ์ค„์—์„œ sum ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์˜€๊ณ  ์ธ์ˆ˜๋กœ x์™€ y์— 3, 5๋ฅผ ๋Œ€์ž…ํ•˜์˜€๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด 2๋ฒˆ ์ค„์— "์‹œ์ž‘"์ด ์ถœ๋ ฅ๋˜๋ฉฐ, 3๋ฒˆ ์ค„์—์„œ x+y์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด ์ค€๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ถ€๋ถ„์ด 8๋กœ ๋Œ€์ฒด๋˜๊ณ , return๋ฌธ ์ดํ›„๋กœ ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋˜์–ด 4๋ฒˆ ์ค„์˜ "๋"์€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. 

 

 

728x90