이중 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번째 방
댓글 영역