기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 65번

엉클지니 2025. 2. 26. 22:02

65. 다음 Python 프로그램의 실행 결과가 [실행결과]와 같을 때, 빈칸에 적합한 것은?

 

either    elif

else if   else

 

Python 조건문 빈칸 채우기 문제 분석

1️⃣ 주어진 코드 구조

x = 20

if x == 10:
    print('10')

(      ) x == 20:
    print('20')

else:
    print('other')

2️⃣ 실행 결과

출력값이 20이므로, x == 20 조건이 실행되었음을 알 수 있음.


3️⃣ 빈칸에 적합한 구문 분석

Python에서는 if-elif-else 조건문을 사용하여 여러 조건을 검사할 수 있음.

선택지 Python에서 사용 가능 여부 설명

① either ❌ 없음 Python에는 either 키워드가 없음
② elif ✅ 올바름 elif는 else if의 역할을 하며, 앞의 if가 False일 때 실행됨
③ else if ❌ 없음 Python에는 else if 키워드가 없음
④ else ❌ 틀림 else는 조건 없이 마지막에 실행되는 블록이므로 사용 불가

✅ 정답: elif

if x == 10:
    print('10')
elif x == 20:
    print('20')
else:
    print('other')

4️⃣ 실행 과정

  • x = 20이므로 if x == 10: 조건은 False → 실행 안 됨
  • elif x == 20: 조건은 True → 출력: 20
  • else: 블록은 실행되지 않음

✅ 최종 정답: ② elif

반응형