재귀함수란 정의 단계에서 자기 자신을 재참조 하는 함수를 의미한다.
내가 잘 몰랐건 부분은 재귀함수의 실행 순서이다.
재귀함수의 실행 순서는 아래 그림과 같다.
참조 코드는 아래와 같다.
def a(n) :
print("_______________________________")
print(n)
print()
for i in range(10) :
if i == n :
a(10)
print(i)
print("===============================")
a(5)
_______________________________
5
0
1
2
3
4
_______________________________
10
0
1
2
3
4
5
6
7
8
9
===============================
5
6
7
8
9
===============================
'파이썬 공부 내용 정리' 카테고리의 다른 글
[BOJ][파이썬] 1026 보물 (0) | 2022.04.26 |
---|---|
연결 리스트 (Linked List) (0) | 2022.01.16 |