def 함수이름(매개변수):
수행할 문장 1
수행할 문장 2
return(결과값)
def add(a, b):
return a + b
매개변수 a와 b에 각각 인수 3과 7을 넣어본다
def add(a, b):
return a + b
pritn(add(3,7))
결과값은 10으로 3과 7의 인수를 매개변수 a와 b에 넣은 대로 함수가 실행되어 결괏값을 return 하여 print 한다.
매개변수는 인수와 다르며 변할 수 있는 변수를 말한다.
함수는 매개변수가 존재하고 return값으로 결괏값을 돌려받는다.
입력값이 없는 함수는 매개변수가 존재하는 곳에 아무값이 없고 return값만 존재하는 함수다.
def say():
return "hi"
a = say()
print(a)
함수에 return 값이 없다는것은 결과값이없는 함수이다
출력이 가능하다고해서 결괏값이 있다고 착각하지만 함수는 오직 return값으로만 결괏값을 받는다
def add(a, b):
print("%s, %s의 합은 %s입니다."%(a, b, a+b))
입력받을 매개변수도없고, return값도 없다.
def say():
print("hi")
say()