[Python 기초] 파이썬의 반복문 for의 기본 구조 종류
안녕하세요~
이번 시간에는 파이썬에서 반복문 for의 기본구조에 대해 알아보려고 하는데요.
각각 정확한 개념과 차이점에 대해 살펴볼까요?
반복문 for의 다양한 구조
# for 변수 in 객체
for i in 'python':
print(i)
for i in [1, 2, 3]:
print(i)
for i in {'a':'apple', 'b':'banana', 'c':'cherry'}:
print(i)
for [i, j] in [[1, 2], [3, 4], [5, 6]]:
print(i, j)
# for 변수 in range(시작값, 끝값, 증감치)
for i in range(0, 10, 3):
print(i)
for i in range(4, 9):
print(i)
for i in range(10):
print(i)
# 다중 for문
for i in range(2):
for j in range(2):
for k in range(2):
print(i, j, k)
for문의 기본구조를 활용해보는 코드.
오늘의 핵심 키워드
1. 반복문 for는 같은 동작을 여러번 반복할 때 사용한다.
2. for 변수 in 객체 형식은 객체 자리에 문자열, 리스트, 튜플, 딕셔너리 등이 올 수 있다.
3. for 변수 in range(시작값, 끝값, 증감치) 형식은 변수가 시작값부터 끝값 하나 전까지 증감치만큼 변하면서 반복한다.
4. 다중 for문은 for문 내에 for문을 포함하는 구조로 가장 안에 있는 for문부터 반복한다.
① 문자열 'python'을 한글자씩 나눠서 'p', 'y', 't', 'h', 'o', 'n' 출력
② 리스트 [1, 2, 3]는 요소 순서대로 1, 2, 3 출력
③ 딕셔너리 {'a':'apple', 'b':'banana', 'c':'cherry'}는 키값 순서대로 'a', 'b', 'c' 출력
④ 리스트 {[1, 2], [3, 4], [5, 6]}는 요소 순서대로 리스트 [1, 2], [3, 4], [5, 6] 출력
① 시작값 : 0, 끝값 : 10, 증감치 : 3
0부터 시작해서 (10-1)까지 3씩 증가 => 0, 3, 6, 9
② 시작값 : 4, 끝값 : 9, 증감치 : x (기본 : 1)
4부터 (9-1)까지 1씩 증가 => 4, 5, 6, 7, 8
③ 시작값 : x (기본 : 0), 끝값 : 10, 증감치 : x (기본 : 1)
0부터 (10-1)까지 1씩 증가 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
① i, j, k 모두 0부터 1까지 1씩 증가
가장 안쪽인 k부터 반복 => (0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)
콘솔 출력 예시
꼭 봐야되는 마무리 꿀팁!
- 실행문 반복이 필요할 때는 for문 사용하기!
- 객체가 아니라 범위만 존재할 때는 range( ) 사용하기!
▲영상으로 한번 더 복습하세요 :)