반응형
- 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 |