본문 바로가기
● 알고리즘, 자료구조/2021 알고리즘

while문으로 구구단만들기

by 0ver-grow 2021. 5. 27.
반응형

왜 1 * 1 = 1, 2 * 2 = 4, ... 순으로 출력되는건가?

num = 1

while num <= 9 :  # 1 ~ 9
    while num <= 9 :  # 1 ~ 9
        print("{} * {} = {}".format(num, num, num * num))
        num += 1
    num += 1

 

왜 1단 밖에 출력이되지않는건가?

i = 1
j = 1
while i <= 9 :  # 1 ~ 9
    while j <= 9 :  # 1 ~ 9
        print("{} * {} = {}".format(i, j, i * j))
        j += 1
    i += 1

j는 이미 증가를 했기 때문에 while문안에서의 j는 10이다.

고로 print문이 동작하지 않는 것!

반응형