안녕하세요~ 

이번 시간에는 파이썬에서 반복문 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( ) 사용하기! 

▲영상으로 한번 더 복습하세요 :)