Python - 문제 미리보기
문제 1883
easy
다음 코드의 실행 결과는?
```python
name = "John"
age = 36
txt = f"My name is {name}, I am {age}"
print(txt)
```
```python
name = "John"
age = 36
txt = f"My name is {name}, I am {age}"
print(txt)
```
정답: A
⦁ f-string의 변수 치환 과정:
⦁ 플레이스홀더 인식: `{}`로 감싸진 부분을 변수로 인식
⦁ 변수 값 조회: 현재 스코프에서 변수명에 해당하는 값 찾기
⦁ 자동 문자열 변환: 변수 값을 문자열로 변환하여 삽입
⦁ 실행 과정 분석:
```python
name = "John" # 문자열 변수
age = 36 # 정수 변수
# f-string 처리 과정
txt = f"My name is {name}, I am {age}"
# 1. {name} → "John"
# 2. {age} → "36" (자동으로 문자열 변환)
# 3. 최종 결과: "My name is John, I am 36"
```
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.