PYTHON
함수 - 재귀호출
yuurimingg
2023. 12. 27. 14:48
함수에서 재귀호출 사용하기¶
재귀호출 사용하기¶
재귀호출에 종료 조건 만들기¶
In [4]:
def hello(cnt):
if cnt == 0:
return
print('hello, world', cnt)
cnt -= 1
hello(cnt)
hello(5)
hello, world 5
hello, world 4
hello, world 3
hello, world 2
hello, world 1
재귀호출로 팩토리얼 구하기¶
In [7]:
def factorial(n):
if n == 1:
return 1
return n * factorial(n - 1)
factorial(5)
Out[7]:
120
In [10]:
def hello():
print('hello world')
x = hello
x()
y = [hello, hello]
y[0]()
hello world
hello world
In [11]:
def add(a, b):
return a + b
add(1, 2)
Out[11]:
3
In [14]:
num_lst = [1, 2, 3]
def append_number(n):
num_lst.append(n)
append_number(4)
print(num_lst)
[1, 2, 3, 4]