해결됨
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
for 문을 이용한 구구단 작성 문의 - 흐름이 이해가 가지 않습니다.
Chapter 4-2에서
for 문을 이용한 구구단 작성하는 법 이 아래 처럼 나왔습니다.
.
for i in range (2, 10):
for j in range (1, 10):
print('{:4d}'.format(i*j), end = '')
print()
.
그런데 마지막 줄 print() 이 있고 없고가 차이가 큽니다..
처음 세 줄만 돌리면
2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 .
.
.
print() 추가 하면
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
이렇게 나옵니다..
왜 저렇게 되는지 알 수 있을까요...?
.
.
질문 하나더
print()을 들여쓰기 해서
for i in range (2, 10):
for j in range (1, 10):
print('{:4d}'.format(i*j), end = '')
print()
이렇게 해서 돌리면
결과가 이렇게 나옵니다.
.
2
4
6
8
10
12
14
16
왜 이렇게 되는지 잘 와닿지가 않습니다..
설명 부탁드려도 될까요?