[내일배움캠프 사전캠프] 반복문

신운홍·2025년 5월 8일

사전캠프

목록 보기
1/2

1. 오늘 학습 키워드 : 반복문

2. 오늘 학습 한 내용을 나만의 언어로 정리하기

Q1. 리스트에 포함된 모든 숫자의 합을 계산하는 프로그램을 작성해주세요.

A1.

numbers = [10, 20, 30, 40, 50]
total = 0

for number in numbers:
total += number

print("합계:", total)

해석 : numbers 의 요소를 하나씩 꺼내어 total 이라는 변수에 누적해서 더해가는 반복문

Q2. 팩토리얼을 계산해보아요 !
팩토리얼은 n! = n (n-1) (n-2) ... 1로 정의됩니다.
0!은 1로 정의됩니다.

A2.

num = 5
fac = 1

for i in range(1, num + 1):
fac *= i

print(fac)

**해석 : for i in range(1, num + 1) 은 1부터 num+1 미만의 정수까지 i에 넣어 순차적으로 반복하라는 의미

fac *= i 는 fac 에다가 i를 순차적으로 곱하란 의미

즉 fac = 1
→ fac = 1 × 1 = 1
→ fac = 1 × 2 = 2
→ fac = 2 × 3 = 6
→ fac = 6 × 4 = 24
→ fac = 24 × 5 = 120

3. 학습하며 겪었던 문제점 : 없음

0개의 댓글