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
'파이썬 강좌(초급) > 6.함수' 카테고리의 다른 글
6.함수 - 4)지역(로컬)변수 & 전역(글로벌)변수 (0) | 2024.03.10 |
---|---|
6.함수 - 3)기본값 & 키워드값 & 가변인자 (0) | 2024.03.10 |
6.함수 - 2)인자값 & 리턴값 (0) | 2024.03.10 |