Python - 문제 미리보기
문제 1998
easy
다음 코드에서 빈칸에 들어갈 적절한 키워드는?
```python
config = {
"host": "localhost",
"port": 8080,
"debug": True
}
if "database" _____ config:
print("데이터베이스 설정이 있습니다")
else:
print("데이터베이스 설정이 없습니다")
# 실행 결과: "데이터베이스 설정이 없습니다"
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.