ํ์ด์ฌ์ ๋ด์ฅํจ์
print() ๋ฌธ์์ด๋ก ์ถ๋ ฅ
input() ์ ๋ ฅ์ ๋ฌธ์์ด๋ก ๋ณํ
ํจ์ ์ ์ํ๊ธฐ
def ํจ์์ด๋ฆ():
์ํํ ์ฝ๋
def menu():
print("์ค๋์ ๋ฉ๋ด")
print("์ค๋ ์ ์ฌ๋ฉ๋ด๋ ์ ์ก๋ณถ์์
๋๋ค.")
print("๋ด์ผ์ ๋ฉ๋ด")
print("๋ด์ผ์ ์ ์ฌ๋ฉ๋ด๋ ๋๊น์ค์
๋๋ค.")
menu()
์ด๋ ๊ฒ menuํจ์๋ฅผ ์คํํ๋ฉด ๋ด๊ฐ ์ ์ํ menuํจ์์ ์ถ๋ ฅ๋ฌธ์ด ์ถ๋ ฅ๋๋ค.
๋งค๊ฐ๋ณ์, ์ธ์ - parameter , argument
def add(num1,num2):
print(num1 + num2)
add(1,2) → 3
์ ํจ์์์ num1๊ณผ num2๋ ๋งค๊ฐ๋ณ์(paramter)์ด๋ผ๊ณ ํ๊ณ ,
ํจ์๋ฅผ ์คํ์ํฌ ๋ ๊ธฐ์
ํ๋ ๋ณ์๋ ์ธ์(argument)๋ผ๊ณ ํ๋ค.
์ add ํจ์๋ ๋งค๊ฐ๋ณ์ 2๊ฐ๋ฅผ ๋ํด์ฃผ๋ ํจ์์ด๋ฏ๋ก 3์ด ์ถ๋ ฅ์ด ๋๋ค.
์ถ๊ฐ๋ก, ๋ฌธ์์ด๋ก ์ธ์๋ฅผ ๋ฃ์ด์ค๋ ์ถ๋ ฅ์ด ๋๋ค.
def add(text1,text2):
print(text1 + text2)
add("ํ๊ธธ","๋") → ํ๊ธธ๋
docString
ํ์ง๋ง, ๋ค๋ฅธ ์ฌ๋์ด ํ์ธํ์ ๋ ์ ํจ์๋ฅผ ๋ณด๊ฒ ๋๋ฉด ์ด๋ค ํจ์์๋์ง ํ์ธํ๊ธฐ ํ๋ค ์๋ ์๋ค.
๊ทธ๋ด ๋ ์ฃผ์์ ํตํด ํด๋น ํจ์๊ฐ ์ด๋ค ์ผ์ ์ํํ๋์ง ๊ธฐ์ฌํ๋ฉด ๋๋ค.
์ด๋ ๊ฒ ํจ์ ์์ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ฆฌ๊ฒ ๋๋ฉด docString์ ํตํด ์ด๋ค ํจ์์ธ์ง ํ์ธํ ์ ์๋ค.
return
def add(text1,text2):
print(text1 + text2)
print(add("ํ","๊ธธ๋"))
→ ํ๊ธธ๋
None
๋ง์ฝ add ํจ์๋ฅผ print๋ฌธ ์์์ ์คํ์ ์ํค๋ฉด ํ๊ธธ๋๊ณผ None์ด ์ถ๋ ฅ์ด ๋๋ค.
add๋ฅผ ํตํด ํ๊ธธ๋์ ์ถ๋ ฅ์ด ๋์ง๋ง ๋ฐํ ๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ print๋ฌธ์์ None์ด ์ถ๋ ฅ์ด ๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ๋ฐํ ๊ฐ์ ์ค์ ํด์ผ ํ๋๋ฐ, ๊ทธ๋ด ๋ return์ ์ฌ์ฉํด์ผ ํ๋ค.
def add(text1,text2):
''' ๋ฌธ์์ด ๋๊ฐ(์ฑ,์ด๋ฆ)์ ์
๋ ฅ๋ฐ์์ ํฉ์ณ์ ์ถ๋ ฅ
args
text1 : ์ฑ์ ๋ฐ๋ ๋ฌธ์์ด
text2 : ์ด๋ฆ์ ๋ฐ๋ ๋ฌธ์์ด
'''
text = text1 + text2
return text
print(add("ํ๊ธธ","๋"))
์ด๋ ๊ฒ text1๊ณผ text2๋ฅผ ํฉ์น ๋ฌธ์์ด์ text์ ๋ฃ์ด์ฃผ๊ณ ๋ฐํ ๊ฐ์ผ๋ก text๋ฅผ ์ง์ ํ๊ฒ ๋๋ฉด
print๋ฌธ์์ addํจ์๋ฅผ ๋ฃ์ด๋ None์ด ์ถ๋ ฅ๋์ง ์๊ณ ํ๊ธธ๋๋ง ์ถ๋ ฅ์ด ๋๋ค.
'๐จ๏ธ Language > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]๊ฐ์ฒด (0) | 2022.09.03 |
---|---|
[Python]์ง์ญ๋ณ์ , ์ ์ญ๋ณ์ , ๋งค๊ฐ๋ณ์ (0) | 2022.09.02 |
[Python]for๋ฐ๋ณต๋ฌธ (0) | 2022.09.02 |
[Python]while ๊ตฌ๋ฌธ ๋ฐ rangeํจ์ (0) | 2022.09.01 |
[Python]elif ๋ฐ ์กฐ๊ฑด๋ฌธ ์ค์ต (0) | 2022.09.01 |