정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

프로그래밍 언어 활용

핵심271

Python - for문

출제 빈도 3회

원본 85~86쪽

형식1 : range를 이용하는 방식이다.

for 변수 in range(최종값):

0에서 ‘최종값’-1까지 연속된 숫자를 순서대로 변수에 저장하며 ‘실행할 문장’을 반복 수행한다. 반복 수행할 문장을 적는다.

실행할 문장

→•i에 0에서 9까지 순서대로 저장하며 실

예 1 ‌for i in range(10):

sum += i

행할 문장을 반복 수행한다.

i의 값을 sum에 누적한다. sum에는 0부터 9까지의 합 45가 저장된다.

→•i에 11에서 19까지 순서대로 저장하며 실

예 2 ‌for i in range(11, 20):

sum += i

행할 문장을 반복 수행한다.

i의 값을 sum에 누적한다. sum에는 11부터 19까지의 합 135가 저장된다. →•i에 -10에서 19까지 2씩 증가하

예 3 ‌for i in range(-10, 20, 2):

sum += i

는 숫자를 순서대로 저장하며 실행할 문장을 반복 수행한다.

i의 값을 sum에 누적한다. sum에는 -10, -8, -6, …, 16, 18의 합 60이 저장된다.

형식2 : 리스트(List)를 이용하는 방식이다.

for 변수 in 리스트

리스트의 0번째 요소에서 마지막 요소까지 순서대로 변수에 저장하며 실행할 문장을 반복 수행한다. 반복 수행할 문장을 적는다.

실행할 문장
예제 다음은 리스트 a에 저장된 요소들의 합과 평균을

구하는 프로그램을 Python으로 구현한 것이다.

❶ a = [ 35, 55, 65, 84, 45 ]
❷ hap = 0
❸ for i in a:
❹ hap += i
❺ avg = hap / len(a)
❻ print(hap, avg)
코드 해설

❶ 리스트 a를 선언하면서 초기값을 지정한다.

3555658445

리스트 a❷ 총점을 저장할 변수 hap을 0으로 초기화한다. ❸ for문의 시작이다. 리스트 a의 요소 수만큼 ❹번을 반복 수행한다. ❹ i의 값을 hap에 누적한다. i는 리스트 a의 각 요소의 값을 차례대로 받는다. 변수의 변화는 다음과 같다. 첫 번째 수행 : 리스트 a의 첫 번째 값이 i를 거쳐 hap에 누적된다.

35353555658445

두 번째 수행 : 리스트 a의 두 번째 값이 i를 거쳐 hap에 누적된다.

90553555658445

⋮이런 방식으로 리스트 a의 요소 수만큼 반복한다. ❺ hap을 리스트 a의 요소 수로 나눈 후 결과를 avg에 저장한다. - len(리스트) : 리스트의 요소 수를 구한다. len(a)는 5다. ❻ 결과

284 56.8

원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.