python/python 기초
11. Python 함수 1 - 함수의 구조, 정의, 호출
Memory!
2022. 5. 3. 23:17
728x90
반응형
- 함수란 ?
특정 코드를 미리 작성하여 재사용 가능한 코드 블럭을 만들어 놓는 것입니다.
예를 들어 입력한 숫자에 1~9까지 곱한 값을 출력하는 함수를 만들고 그림으로 그려보면 아래와 같습니다.

1. 함수 구조
- 함수는 def로 시작하는 예약어와 함수명 (parameter) 의 구조로 이루어집니다.
def SUM(a , b) :
[코드 내용]
2. 함수 정의
- 위의 구조대로 함수를 정의하면 함수명을 통해서 계속해서 사용이 가능합니다.
- 함수 선언에 parameter는 함수내에서 사용하지 않는 다면 생략이 가능합니다.
# parameter를 넣는 함수
def SUM(a, b) :
return a + b
# parameter가 없는 함수
def print_HI():
print('HI')
3. 함수 호출
- def로 정의된 함수 명을 호출하면 됩니다.
print(SUM(2,3))
5
print_HI()
HI
- 위에 그림에 보이는 함수 영역을 코드로 만들면 아래와 같습니다.
# 함수 정의
def call_99dan(x):
for i in range(1, 10):
print(x * i)
# 함수 실행
call_99dan(1)
1
2
3
4
5
6
7
8
9
call_99dan(2)
2
4
6
8
10
12
14
16
18
코딩을 하다보면 계속해서 쓰이는 코드 블럭이 생깁니다.
이런 경우 함수를 이용해서 재사용하는 코드를 관리하면 변경점이 생기는 경우 쉽게 변경이 가능합니다.
728x90
반응형