79. 다음 Python 프로그램이 실행되었을 때 실행 결과는?
a = ["대", "한", "민", "국"] for i in a : print(i)
① 대한민국
② 대
한
민
국
③ 대
④ 대대대대
답 ②
이 문제는 Python의 for 루프와 리스트의 순차적인 접근 방식에 대한 문제입니다. 주어진 프로그램을 분석하여 실행 결과를 이해해보겠습니다.
주어진 코드:
a = ["대", "한", "민", "국"]
for i in a:
print(i)
코드 분석:
- 리스트 초기화:
- a = ["대", "한", "민", "국"]는 문자열을 요소로 가진 리스트 a를 생성합니다. 이 리스트는 다음과 같은 요소를 가집니다:
- a[0] = "대"
- a[1] = "한"
- a[2] = "민"
- a[3] = "국"
- a = ["대", "한", "민", "국"]는 문자열을 요소로 가진 리스트 a를 생성합니다. 이 리스트는 다음과 같은 요소를 가집니다:
- for 루프:
- for i in a:는 리스트 a의 각 요소에 대해 반복하는 루프입니다. 루프가 돌 때마다 i는 a의 각 요소를 하나씩 차례로 받게 됩니다.
- print(i) 출력:
- print(i)는 i의 값을 출력합니다. 루프가 각 요소를 순차적으로 처리할 때마다 i는 각각 "대", "한", "민", "국"이 됩니다.
- 따라서 각 요소가 출력될 때마다 각 줄에 하나씩 출력됩니다.
실행 흐름:
- 첫 번째 루프에서 i = "대"일 때 출력: 대
- 두 번째 루프에서 i = "한"일 때 출력: 한
- 세 번째 루프에서 i = "민"일 때 출력: 민
- 네 번째 루프에서 i = "국"일 때 출력: 국
실행 결과:
대
한
민
국
따라서 출력 결과는 "대", "한", "민", "국"이 각 줄에 출력됩니다.
정답:
② 대 한 민 국
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 81번 (0) | 2025.03.10 |
---|---|
2022년 1회 정보처리기사 기출문제 80번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 78번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 77번 (0) | 2025.03.10 |
2022년 1회 정보처리기사 기출문제 76번 (0) | 2025.03.10 |