파이썬 기초 - 반복문과 컨테이너 자료형
반복문: for와 while의 차이점
파이썬에서 반복문을 구현하는 두 가지 주요 방법인 for문과 while문은 각각 다른 상황에서 유용하게 사용된다.
for문
- 반복 횟수가 정해져 있을 때 주로 사용한다.
- 시퀀스(리스트, 튜플, 문자열 등)나 반복 가능한 객체의 요소를 순회할 때 효과적이다.
- 구문이 간결하고 가독성이 좋다.
for 변수 in range(a, b, k):
실행 문장
while문
- 조건이 참인 동안 계속해서 반복된다.
- 반복 횟수가 불명확하거나 조건에 따라 반복을 제어해야 할 때 유용하다.
- 무한 루프를 구현할 때도 사용한다.
변수 = a
while(변수 < b):
실행 문장
변수 += k
while문에서는 break문을 사용하여 반복을 강제로 종료할 수 있다. 이는 특정 조건이 만족될 때 반복문을 빠져나가고 싶을 때 유용하다.
컨테이너 자료형: 리스트와 튜플
컨테이너 자료형은 여러 개의 값을 담을 수 있는 자료구조이다. 파이썬에서 가장 많이 사용되는 컨테이너 자료형으로는 리스트와 튜플이 있다.
리스트 (List)
- 대괄호 []를 사용하여 생성한다.
- 여러 개의 값을 순서대로 저장한다.
- 가변(mutable) 객체로, 생성 후 내용을 수정할 수 있다.
- 인덱싱과 슬라이싱을 통해 요소에 접근 및 수정할 수 있다.

my_list = [1, 2, 3, 4, 5]
empty_list = [] # 빈 리스트 생성
list_from_range = list(range(5)) # [0, 1, 2, 3, 4]



튜플 (Tuple)
- 소괄호 ()를 사용하여 생성하며, 생략 가능하다.
- 리스트와 유사하지만 불변(immutable) 객체다.
- 읽기 전용 데이터를 저장할 때 사용한다.
- 단일 요소 튜플 생성 시 쉼표가 필요하다.
my_tuple = (1, 2, 3)
single_element_tuple = (42,)
tuple_without_parentheses = 1, 2, 3
리스트와 튜플은 모두 시퀀스 자료형으로, 인덱싱을 통해 개별 요소에 접근할 수 있다. 하지만 리스트는 요소의 추가, 삭제, 수정이 자유로운 반면, 튜플은 생성 후 내용을 변경할 수 없다.
이러한 특성 때문에 리스트는 동적인 데이터를 다룰 때, 튜플은 변경되지 않아야 하는 데이터를 다룰 때 주로 사용된다. 예를 들어, 좌표값이나 RGB 색상 값과 같이 항상 고정된 개수의 요소를 가지는 데이터는 튜플로 표현하는 것이 적합하다.
파이썬의 이러한 다양한 자료형과 제어 구조는 프로그래밍의 유연성을 높이고, 상황에 맞는 최적의 코드를 작성할 수 있게 한다.
'[kakao x goorm] 생성 AI 응용 서비스 개발자 양성 과정 > 회고록' 카테고리의 다른 글
[kakao x goorm] 파이썬의 모듈과 파일 입출력, Git 활용 (1) | 2025.03.11 |
---|---|
[kakao x goorm] 집합 (Set)과 사전 (Dictionary) 이해 및 활용 (0) | 2025.03.11 |
[kakao x goorm] Python의 자료형, 변환, 연산자 활용 (0) | 2025.03.06 |
[kakao x goorm] 파이썬 변수 선언, 데이터 타입, 문자열 메소드 및 Jupyter Notebook 환경 설정 (1) | 2025.03.05 |
[kakao x goorm] 파이썬 소개, AI 개발에서의 중요성 및 개발 환경 설정 (2) | 2025.03.04 |