DATA 사전캠프
13일차 Python 스터디: 반복문 연습하기 Part 3
sawo11
2024. 11. 20. 17:27
팩토리얼을 계산해보아요 !
- 팩토리얼은 n! = n * (n-1) * (n-2) * ... * 1로 정의됩니다
- 0!은 1로 정의됩니다
number = 5
factorial = 1
# 반복문으로 팩토리얼 계산
for i in range(1, number + 1):
factorial *= i
print(factorial)
range(1, number + 1):
- range(1, 6)은 1부터 5까지의 정수를 생성합니다. n!은 n부터 1까지의 정수를 모두 곱하는 것이므로, 반복문에서 이 범위를 사용합니다.
for i in range(...):
- 반복문이 실행될 때 i는 1부터 5까지의 값을 순서대로 가집니다.
factorial *= i:
- factorial에 현재 값 i를 곱한 뒤 다시 factorial에 저장합니다.
- 각 단계에서의 값은 아래와 같습니다:
- i=1, factorial=1×1=1
- i=2, factorial=1×2=2
- i=3, factorial=2×3=6
- i=4, factorial=6×4=24
- i=5, factorial=24×5=120