파이썬 강좌(초급)/6.함수

6.함수 - 1)개요

파기차차 2024. 3. 10. 08:08
728x90
반응형
SMALL

 

 

1) 함수가 뭐에요?

 

함수는 재사용 가능한 코드 블록을 정의하는 데 사용되는 구조입니다

 

파이썬에서 함수는 def 키워드를 사용하여 정의하고, 정의된 함수를 사용하려면 함수의 이름으로 호출합니다.

함수 = 입력 -> 처리 -> 출력의 형태로 나타납니다.

 

 

아래 그림이 함수를 쉽게 설명하는 그림인데요,

입력값 5를 입력하면 내부처리(5+20=25) 후 최종 출력이 25가 되는 구조가 함수라고 이해하시면 쉽습니다.

 

함수는 크게 함수를 정하는 부분과 호출하는 부분 2가지로 나뉘며, 아래와 같은 형태를 띕니다.

 

def add(i): # <-----함수 정의

          i = i + 20

          print(i)

          return i

ret = add(5) # <------함수 호출

print(ret) # 25

 

 

2) 함수를 왜 써야 하는 거죠?

 

아래 이유로 파이썬에서는 함수를 굉장히 많이 사용합니다.

재사용 가능합니다.

코드를 읽기가 편합니다.

나중에 유지보수(코드 수정/추가/삭제) 시 편합니다.

코드를 이해하기 쉬워집니다.

위와 같은 이유로 함수를 사용합니다.

 

 

3) 실습

 

(1) "함수" 문자열이 화면에 출력되도록 print_func()함수를 정의 및 호출해 보세요.

 

 

 

 

 

 

 

모범답안

def print_func():
    print("함수")

 

 

 

 

 

(2) 위 (1)번에서 정의한 print_func()함수를 100번 호출해 보세요.

 

 

 

 

 

 

모범답안

for i in range(1,101):
    print_func()

 

 

 

 

 

(3) 아래 코드 실행시 에러가 발생합니다. 그 이유가 무엇인지 설명해 주세요.

hello()

def hello():
    print("HI")

 

 

 

 

 

 

모범답안

 

hello()함수 정의 전에 호출을 먼저하여 에러가 발생하였습니다.

아래와 같이 코드를 함수정의 후 호출하도록 수정해야 합니다.

def hello(): # <---- 함수 정의
    print("HI")

hello() # <---- 함수 호출
728x90
반응형
LIST