수학적인 함수와 같다.
def 함수명(parameter):
실행할 문장1
실행할 문장2
.
.
실행할 문장n
return 값
Input을 해주는 Parameter → 함수 → Output을 해주는 Return 값
Parameter와 Return은 Optinal이다.
input해주는 parameter가 있을 수도 있고, 없을 수도 있으며
output해주는 return값이 있을수도, 없을 수도 있다.
Return은 함수가 아니다.
Print( )처럼 괄호를 사용하지 않아도 된다 (...^^; 내가 간과하고 있었던 부분)
Return 값은 함수에서 해당 함수로 호출한 주제(invoker)에게 결과값(output)을 보내준다.
변수명1 = 함수이름(argument) #argurment = 전달인자
print(변수명1) #함수 출력
코드 예시 )
def meet(name1,name2):
print(f"Hi!{name1}! Nice to meet you")
print(f"Hello! {name2} Nice to meet you!")
nice = meet("김우빈","방탄소년단")
print(nice)
출력 )
Hi!김우빈! Nice to meet you
Hello! 방탄소년단 Nice to meet you!