Python - 문제 미리보기

문제 1998

easy
다음 코드에서 빈칸에 들어갈 적절한 키워드는? ```python config = { "host": "localhost", "port": 8080, "debug": True } if "database" _____ config: print("데이터베이스 설정이 있습니다") else: print("데이터베이스 설정이 없습니다") # 실행 결과: "데이터베이스 설정이 없습니다" ```
A. `==`
B. `in`
C. `is`
D. `exists`

정답: B

⦁ `in` 키워드: 딕셔너리에 특정 키가 존재하는지 확인 ⦁ 키의 존재 여부를 `True` 또는 `False`로 반환 ⦁ 딕셔너리에서 가장 안전한 키 확인 방법 실행 과정: 1. `"database" in config`: config에 "database" 키가 있는지 확인 2. config에는 "host", "port", "debug" 키만 있음 3. "database" 키가 없으므로 `False` 반환 4. `if False`: 조건이 거짓이므로 `else` 블록 실행 다른 선택지들: ⦁ `==`: 값 비교 (`"database" == config` → False) ⦁ `is`: 객체 동일성 확인 (주로 None과 비교) ⦁ `exists`: Python에 없는 키워드

💡 학습 팁

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