728x90
반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문이다.
파이썬에서 사용되는 대표적인 반복문으로는 while문, for문 등이 있다.
재귀란 어떠한 이벤트에서 자기 자신을 포함하고, 다시 자기 자신을 사용하여 정의되는 경우를 말한다.
그럼 재귀 함수는 무엇일까? 재귀 함수는 내부적으로 자기 자신을 호출하는 함수를 말한다. 또한 반드시 종료 조건이 필요하다는 특징을 가지고 있다.
단, 재귀 호출을 너무 많이 하게되면 스택 메모리 영역에 너무 많은 공간을 할당하게 되어 Stack Overflow가 발생할 수 있다는 점을 주의해야 한다. 따라서 재귀 함수를 구현할 때는 최악의 경우 얼마나 많은 재귀 호출이 발생하는지를 잘 살펴보아야 한다.
또한 재귀 함수에 대한 이해도가 높으면 코드의 가독성이 좋아질 수 있으나, 개념을 모르는 사람이 보면 코드를 이해하기 어렵다는 단점도 있다.
인용
728x90
'컴퓨터 사이언스 > 개발 상식' 카테고리의 다른 글
복잡도(BigO, 시간, 공간) (0) | 2023.10.16 |
---|---|
html - div, article, section 의 차이 (0) | 2023.08.12 |
API remind (0) | 2023.08.10 |
크롬 개발자도구 이용한 디버깅 (0) | 2023.05.07 |
API에 관하여 (0) | 2023.05.06 |