펙토리얼 함수를 구현하던중 의문이 생겼습니다.
조회수 457회
def fact(n):
if n <= 1: #부등호가 들어가지 않으면 컴파일에러가 남.
return 1
else:
return n * fact(n-1)
print(fact(4))
위부분 주석에 적었듯이 부등호가 없는 '='만 들어가면 컴파일 에러가 나는데 왜그런지 알 수 있을까요?
def fact(n):
if n <= 1: #부등호가 들어가지 않으면 컴파일에러가 남.
return 1
else:
return n * fact(n-1)
print(fact(4))
위부분 주석에 적었듯이 부등호가 없는 '='만 들어가면 컴파일 에러가 나는데 왜그런지 알 수 있을까요?
댓글 입력