Python - 문제 미리보기

문제 1818

medium
Python의 들여쓰기(indentation)에 대한 설명으로 올바른 것은? ```python if 5 > 3: print("5는 3보다 크다") print("이것도 if 블록 안의 코드") print("이것은 if 블록 밖의 코드") ```
A. 들여쓰기는 선택사항이며 코드 실행에 영향을 주지 않는다
B. 들여쓰기는 코드의 범위(scope)를 정의하며 문법적으로 필수이다
C. 들여쓰기 대신 중괄호({})를 사용해야 한다
D. 들여쓰기는 오직 가독성을 위한 것이다

정답: B

⦁ Python 들여쓰기의 역할: ⦁ 범위 정의: 코드 블록의 시작과 끝을 나타냄 ⦁ 문법적 필수요소: 잘못된 들여쓰기는 IndentationError 발생 ⦁ 일관성 요구: 같은 블록 내에서 동일한 들여쓰기 레벨 유지 ⦁ 코드 구조 분석: ```python if 5 > 3: # 조건문 시작 print("5는 3보다 크다") # if 블록 안 (4칸 들여쓰기) print("이것도 if 블록 안") # if 블록 안 (4칸 들여쓰기) print("이것은 if 블록 밖") # if 블록 밖 (들여쓰기 없음) ``` ⦁ 들여쓰기 규칙: ⦁ 표준: 공백 4개 또는 탭 1개 ⦁ 일관성: 프로젝트 전체에서 동일한 방식 사용 ⦁ 중첩: 블록이 중첩될 때마다 들여쓰기 레벨 증가

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.