Notice
Recent Posts
Recent Comments
Link
투케이2K
120. (python/파이썬) [Mac Os] : [문법] : 재귀 함수 정의 및 반복 함수 호출 수행 - 재귀 호출 (recursive call) 본문
Python
120. (python/파이썬) [Mac Os] : [문법] : 재귀 함수 정의 및 반복 함수 호출 수행 - 재귀 호출 (recursive call)
투케이2K 2024. 5. 14. 20:06[개발 환경 설정]
개발 툴 : VsCode
개발 언어 : python
[소스 코드]
# --------------------------------------------------------------
# [import]
# --------------------------------------------------------------
# --------------------------------------------------------------
# --------------------------------------------------------------
# [요약 설명]
# --------------------------------------------------------------
# 1. 재귀 함수 란 함수 안에서 함수 자기 자신을 호출하는 함수입니다
# --------------------------------------------------------------
# 2. 재귀 호출은 일반적인 상황에서는 잘 사용하지 않지만 알고리즘을 구현할 때 매우 유용합니다
# --------------------------------------------------------------
# --------------------------------------------------------------
# [class start]
# --------------------------------------------------------------
# --------------------------------------------------------------
# [main start]
# --------------------------------------------------------------
# [재귀 함수 정의]
def hello(count):
if count == 0: # [종료 조건 정의 >> count가 0이면 다시 hello 함수를 호출하지 않고 끝냄]
return
# [로그 출력]
print('Hello :: ', count)
count -= 1 # [count를 1 감소시킨 뒤]
hello(count) # [다시 hello에 넣음 >> 함수 재호출]
# [재귀 함수 호출 수행]
hello(3)
# --------------------------------------------------------------
# [main end]
# --------------------------------------------------------------
# --------------------------------------------------------------
# [class end]
# --------------------------------------------------------------
[결과 출력]
반응형
'Python' 카테고리의 다른 글
Comments