함수는 입력값을 받아 출력값을 반환하는 코드의 묶음
함수를 사용하면 같은 기능을 반복해서 구현할 필요가 없으므로 코드를 간결하게 유지 할 수 있다.
기본구조
def 함수이름(인자1,인자2...):
# 함수의 본문 -> 들여쓰기 해야함
# return 반환값
변수 = 함수이름(인자1,인자2...) # 함수호출
예시 - 매개변수 없이 기본 함수 저장,호출
def myfunction():
print("Hello World")
# myfunction이라는 이름으로 함수를 저장한 것
myfunction()
# 출력문에는 Hello World가 표시된다
예시 - 매개변수 지정하여 함수 저장, 호출
def print1_to_m(m):
i = 1
while i <= m:
print(i)
i += 1
print1_to_m(5)
# 매개변수 m의 자리에 인자5가 들어가 m의 자리에 5가 출력이됨