Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- qiskit #
- ibm #qiskit #quantum # quantumcomputer #quantumcomputing #quantummachine #quantumengineering #quantumbit #qbit
- qiskit #qiskitHackerthon
- qiskit #QuantumComputer #QuantumMachine #양자컴퓨터 #양자 #키스킷
Archives
- Today
- Total
인일의 공부 블로그
[python] 재귀함수 본문
재귀 함수
어떤 함수 안에서 자기 자신을 호출하는 방식을 재귀호출이라고 함. 이처럼 재귀호출을 하여 작업을 수행하는 방식의 함수를 재귀함수라 함. 반복문을 재귀함수로 구현 할 수 있고 반대로 재귀함수도 반복문으로 구현 할 수 있음.
아래는 파이썬 코드 작성 예시이다.
def hello():
print('Hello, world!')
hello()
hello()
본 소스코드와 같이 작성한다면 'Hello, world!'를 계속 출력하다 RecursionError가 발생한다. 파이썬은 재귀 깊이(maximum recursion depth)가 최대 1,000으로 정해져있다.
재귀호출을 사용하려면 반드시 종료 조건을 만들어야 한다.
def hello(count):
if count == 0:
return
print('Hello, world!', count)
count = count - 1
hello(count)
hello(10)
참고자료
https://dojang.io/mod/page/view.php?id=2352
파이썬 코딩 도장: 31.1 재귀호출 사용하기
Unit 31. 함수에서 재귀호출 사용하기 함수 안에서 함수 자기자신을 호출하는 방식을 재귀호출(recursive call)이라고 합니다. 재귀호출은 일반적인 상황에서는 잘 사용하지 않지만 알고리즘을 구현
dojang.io
https://gomguard.tistory.com/111
반드시 알아야하는 알고리즘 top 8 - 1. 재귀 알고리즘
반드시 알아야 하는 알고리즘 top 8 재귀 알고리즘 이진 탐색 순차 탐색 버블 정렬 삽입 정렬 탐욕 알고리즘 최단거리 알고리즘 몬테 카를로 알고리즘 재귀 함수 재귀함수란 어떤 함수에서 자신
gomguard.tistory.com
'컴퓨터 사이언스' 카테고리의 다른 글
[재귀함수] 백준 10870 피보나치 수 5 (0) | 2022.01.04 |
---|---|
[재귀함수] 백준 10872번 : 팩토리얼 (0) | 2022.01.04 |
[window] 레지스트리 편집기 (0) | 2021.06.18 |
[소프트웨어공학] Refactoring(리펙토링) 이란? (0) | 2021.03.18 |
[SW가시화] 소프트웨어공학의 3R (0) | 2021.03.11 |