연습 문제

제어문과 반복 루프 (컴퓨터/정보 중등 정보)

문제에 답하고 제출하면 정답과 풀이를 확인할 수 있습니다. 한 세트는 5문항으로 구성됩니다.

아래의 기본 문제를 먼저 풀어 보세요. 자동 채점 화면은 자바스크립트가 켜진 브라우저에서 이용할 수 있습니다.

문제와 해설로 복습하기

이 단원의 기본 문제 5개입니다. 먼저 스스로 풀고, 힌트와 해설을 열어 풀이 과정을 비교해 보세요. 위의 채점 연습에서는 기본 문제를 다시 풀거나, 지원되는 수학 단원의 변형 문제를 풀 수 있습니다.

기본 문제 1

코드 total=0; for n in [1,2,3,4]:에서 n이 짝수일 때만 더하면 최종 total은 무엇인가요?
  1. 6
  2. 10
  3. 4
  4. 2
힌트 보기조건을 만족하는 수만 골라 더하세요.
정답과 풀이 보기
정답: 6
  1. 1. 풀이

    짝수 2와 4를 더하므로 total=6입니다.

기본 문제 2

x != 0 and 10/x > 2에서 x=0일 때 0으로 나누기 오류가 나지 않는 이유는 무엇인가요?
  1. and의 단락 평가가 오른쪽 식을 실행하지 않기 때문
  2. 파이썬이 0으로 나누기를 0으로 바꾸기 때문
  3. x가 자동으로 1이 되기 때문
  4. 비교식이 실행되지 않기 때문
힌트 보기왼쪽 조건이 거짓이면 뒤 조건이 필요한지 판단하세요.
정답과 풀이 보기
정답: and의 단락 평가가 오른쪽 식을 실행하지 않기 때문
  1. 1. 풀이

    and는 왼쪽이 거짓이면 전체가 거짓임을 알 수 있어 오른쪽을 평가하지 않습니다.

기본 문제 3

for i in range(5): 반복문 안에서 i가 3일 때 continue를 실행하면 어떤 값들이 출력되나요?
  1. 0, 1, 2, 4
  2. 0, 1, 2
  3. 0, 1, 2, 3
  4. 3, 4
힌트 보기continue는 현재 반복의 남은 부분만 건너뜁니다.
정답과 풀이 보기
정답: 0, 1, 2, 4
  1. 1. 풀이

    i=3인 반복의 나머지를 건너뛰고 다음 값 4로 진행합니다.

기본 문제 4

[n*n for n in [1,2,3] if n>1]의 결과는 무엇인가요?
  1. [4, 9]
  2. [1, 4, 9]
  3. [2, 3]
  4. [1, 2, 3]
힌트 보기필터 조건을 통과한 뒤 제곱합니다.
정답과 풀이 보기
정답: [4, 9]
  1. 1. 풀이

    2와 3만 조건을 통과하고 각각 제곱하면 4와 9입니다.

기본 문제 5

반복 조건이 처음부터 거짓인 while문은 본문을 몇 번 실행하나요?
  1. 0번
  2. 1번
  3. 무한 반복
  4. 조건식마다 한 번
힌트 보기조건을 먼저 확인하는 구조입니다.
정답과 풀이 보기
정답: 0번
  1. 1. 풀이

    while은 본문에 들어가기 전에 조건을 검사하므로 처음부터 거짓이면 한 번도 실행하지 않습니다.

참고 근거와 확인 범위

설명·예제·문제 구성 및 오류 수정 책임: 프리런. 위 자료는 표시한 주제를 확인하거나 더 읽기 위한 근거이며, 외부 기관의 공식 수업이나 감수본을 뜻하지 않습니다.

참고 자료 연결 점검: 2026-11-02. 제작 방식·검수 범위와 수정 기록에서 확인 범위를 볼 수 있습니다. 오류는 상단의 의견 보내기 또는 contact@freelearn.io로 알려 주세요.