[Python] 구구단 만들기

반응형

 

- while 문을 사용하여 구구단을 출력하는 코드

- 중첩 while 문 사용

* 중첩 while 문 == while 문의 동작 부분 안에 while문을 넣는 것

 

 

Step 1.

우선 while 문 하나만 사용해서 1 * 1 = 1 ~ 1 * 9 = 9까지 만들어 보았다.

a = 1
b = 1

while b <= 9:
    print(f"{a} * {b} = {a*b}")
    b += 1

 

Step 2. 

이제 구구단 1단은 출력이 되었다.

이 구조로 9단까지 진행하기 위해서는 

- 외부 while 루프에서 a가 1부터 9까지 증가해야 하고

- 내부 while 루프를 a 루프 내부에 두어 b가 1부터 9까지 증가하게 하고 그 이후 변수를 초기화해야 한다.

a = 1
b = 1

while a <= 9:  # 외부 루프
    b = 1      # 내부 변수 초기화
    while b <= 9:  # 내부 루프
    	print (f"{a} * {b} = {a*b}")
        b += 1
    a += 1

그 결과 아래와 같이 출력이 되는 것을 알 수 있다.

1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
.
.
.
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
반응형

'studies > codes' 카테고리의 다른 글

[Python] 온도 단위 변경 코드  (0) 2025.03.29
[Python] Fibonacci Sequence 피보나치 수열  (0) 2025.03.29