상세 컨텐츠

본문 제목

[Python-기초] 1-2. 이중 for문

카테고리 없음

by 주초위왕 2023. 3. 1. 02:07

본문

이중 for문

for문 안에 for문이 들어있는 형태, 해석은 for문 해석 그대로 해석한다.


print('시작')
for i in range(3):
  print('for문시작')
  for a in range(2)
    print('안쪽for문')
  print('for문 끝')
  
print('끝')

print('시작') ----- '시작' 출력

 

for i in range(3):
  print('for문시작') ----- 'for문시작' 첫번째 반복 출력

 

  for a in range(2)
     print('안쪽for문') ----- '안쪽for문' 2번 반복 출력

 

print('for문 끝') ----- 'for문 끝' 출력

 

시작

for문시작

안쪽for문

안쪽for문

for문 끝 -----이렇게 3번 반복이 끝나면 마지막으로 '끝'이 출력되고 반복문이 끝난다.

 


print('시작')
for i in range(3):  #0, 1, 2 요소로 들어간 반복객체
  print('for문시작')

  for j in range(2):  #0, 1이 들어간 객체
    print(f'i:{i} j:{j}')
    print('for문 끝')
  
print('끝')

이중 for문 안에 print( f ' i : { i } j : { j } ' ) 을 대신 넣어보면 다음과 같은 결과가 뜬다. 처음엔 이해가 안 갔는데 몇번 보니까 조금씩 이해가 가기 시작....그래도 다시 한번 봐야하는 파트.

 

 

이중 for문은 이차원 리스트일때 많이 쓰인다고 한다. 이렇게 리스트만 볼게 아니라 이 속에있는 점수를 보고싶을때 많이 쓰임.

첫번째 반복때 반복이3번(요소 0, 1, 2)들어가니 0부터 들어가니 0번째 행을 출력해주고, for안쪽으로 와서 j에 0, 1, 2부터 들어가니

[ i ]행에 [ j ]열 출력해줘라고 명령하니 80이 출력.

score = [
    [80, 70, 60],   #0번째 방
    [10, 20, 30],   #1번째 방 
    [90, 80, 90]]   #2번째 방

 

 

반응형

댓글 영역