중첩 루프(다중 루프) : 반복문 안에 반복문이 들어가는 형태
for i in range(횟수) : // 바깥쪽 루프 줄 이라고 생각
for j i nrange(횟수) : // 안쪽 루프 안에 반복할 내용
가로 처리 코드 // -> 가로처리 코드
코드 // -> 세로처리 코드
for i in range(5):
for j in range(5):
print('j', j, sep='', end=' ')
print('/i', i, sep='')
j0 j1 j2 j3 j4 /i0
j0 j1 j2 j3 j4 /i1
j0 j1 j2 j3 j4 /i2
j0 j1 j2 j3 j4 /i3
j0 j1 j2 j3 j4 /i4
for i in range(5):
for j in range(5):
print('*', end='')
print()
*****
*****
*****
*****
*****
for i in range(5):
for j in range(5):
if j <= i:
print('*', end='')
print()
* // i = 0, j = 0
** // i = 1, j = 0, 1
*** // i = 2, j = 0, 1, 2
**** // i = 3, j = 0, 1, 2. 3
***** // i = 4, j = 0, 1, 2. 3, 4
for i in range(5):
for j in range(5):
if i == j:
print('*', end='')
else:
print(' ', end='')
print()
* // i = 0, j = 0 -> *
* // i = 1, j = 0 -> 공백, j = 1 ->*
* // i = 2, j = 0, 1 -> 공백, j = 2 ->*
* // i = 3, j = 0, 1, 2 -> 공백, j = 3 ->*
* // i = 4, j = 0, 1, 2, 3 -> 공백, j = 4 ->*