
Python 함수 기초 알아보기
# chapter 05-0
# 함수란? 완전 함수 기초 설명
# 파이썬 함수 쌩기초
# 함수
# 프로그래머가 이름을 통해서 정의 후 필요할 때 마다 호출
# 반복 되는 코드를 한 번 구현 후 재사용 가능한 코드의 집합
# 함수 구현 -> 재사용, 루틴(프로시저, 서브루틴)
# 종류
# 1. 매개변수가 필요없는 함수
# 2. 매개변수가 필요한 함수
# 3. 결과값을 반환하지 않는 함수
# 4. 결과값을 반환하는 함수(return)
# 예제 1 : 매개변수가 필요없는 함수 / 리턴 값 없음
# 함수 정의하는 방법 : def ~~~~~(함수명 : 내 맘대로!)
def function1():
print('예제 1 호출')
# 예제 2 : 매개변수가 필요한 함수 / 리턴 값 없음
def function2(a, b):
print('예제 2 호출', a, b)
# 예제 3 : 결과값을 반환하지 않는 함수
def function3(x, y):
print('예제 3 호출', x, y)
# 예제 4 : 결과값을 반환하는 함수(return)
def function4(p, q):
return p + q
# 실행
function1() # 예제 1 호출
function2(10, 14) # 예제 2 호출 10 14
function3(11, 29) # 예제 3 호출 11 29
function4(8, 29) # (출력 없음, 반환만 하고 사용 안 함)
r = function4(8, 29)
print('예제 4 호출', r) # 예제 4 호출 37
print('예제 4 호출', function4(1, 2)) # 예제 4 호출 3