본문 바로가기
IT/Python Quiz

[Python] 초급 퀴즈14 - 리스트 컴프리헨션, 조건문, 반복문

by Echinacea 2025. 2. 18.
반응형

 

 

🔹 문제 1: 리스트 컴프리헨션

다음 코드 실행 시 출력 결과를 예측하세요.

squares = [x**2 for x in range(5) if x % 2 == 0]
print(squares)

A) [0, 4, 16]

B) [0, 1, 4, 9, 16]

C) [0, 2, 4]

D) [1, 9]


 

 

🔹 문제 2: 조건문과 논리 연산자

다음 코드 실행 시 출력 결과를 예측하세요.

x = 7
y = 10
if x > 5 and y < 15:
    print("조건 충족")
else:
    print("조건 불충족")

A) 조건 충족

B) 조건 불충족

C) 오류 발생

D) 아무것도 출력되지 않음


 

 

🔹 문제 3: for 반복문 활용

다음 코드 실행 시 출력 결과를 예측하세요.

for i in range(3):
    for j in range(2):
        print(f"{i}-{j}", end=" ")

A) 0-0 0-1 1-0 1-1 2-0 2-1

B) 0-0 1-0 2-0 0-1 1-1 2-1

C) 0-1 1-0 1-1 2-0 2-1

D) 0-0 1-1 2-2


 

 

 

 

 

 

 

 

 

🔹 정답 및 해설

  1. A) [0, 4, 16]
    📌 설명: range(5)는 [0, 1, 2, 3, 4]을 생성하며, 짝수만 필터링 후 제곱하여 [0, 4, 16]을 반환함.
  2. A) 조건 충족
    📌 설명: x > 5와 y < 15가 모두 True이므로 print("조건 충족") 실행.
  3. A) 0-0 0-1 1-0 1-1 2-0 2-1
    📌 설명: 이중 for문에서 i가 02, j가 01을 반복하며 {i}-{j} 형식으로 출력됨.

 

반응형

댓글