๋ฐ์ดํฐ ๊ณผํ์ ์ํ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ ๊ต์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ๊ฐ์์๋ฃ์ ๋๋ค.
์คํฐ๋ ๊ฐ์์์ ํ์ธํ ์ ์๋ ๋งํฌ์ ๋๋ค.
https://todareistodo.notion.site/2-_-Chapter-04-1b281ccbe7e980d7a35df4dc10efe4b7?pvs=4
1. ์กฐ๊ฑด๋ฌธ
1) ์กฐ๊ฑด๋ฌธ์ ๊ฐ๋
์กฐ๊ฑด๋ฌธ : ์กฐ๊ฑด์ ๋ฐ๋ผ ํน์ ๋์์ ํ๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ช ๋ น → ์กฐ๊ฑด๋ฌธ์ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ์กฐ๊ฑด์ ๋ํ๋ด๋ ๊ธฐ์ค๊ณผ ์คํํด์ผ ํ ๋ช ๋ น์ด ํ์ํ๋ค. → ์กฐ๊ฑด๋ฌธ์ ๋ฐ๋์ ์กฐ๊ฑด์ ์ฐธTrue๊ณผ ๊ฑฐ์งFalse์ผ๋ก ๊ตฌ๋ถ๋์ด์ผ ํ๋ค.
2) if-else ๋ฌธ
if-else์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ
if ๏ผ์กฐ๊ฑด๏ผ๏ผ #if๋ฅผ ์
๋ ฅํ๊ณ ์กฐ๊ฑด ์ฝ์
ํ ์
๋ ฅ
<์ํ ๋ช
๋ น 1-1๏ผ # ๋ค์ฌ์ฐ๊ธฐ ํ ์ํ ๋ช
๋ น ์
๋ ฅ
๏ผ์ํ ๋ช
๋ น 1-2๏ผ # ๊ฐ์ ์กฐ๊ฑด์์ ๊ณ์ ์ํํ ๋ช
๋ น์ผ ๊ฒฝ์ฐ ๋ค์ฌ์ฐ๊ธฐ ์ ์ง
else: # ์กฐ๊ฑด์ด ๋ถ์ผ์นํ ๊ฒฝ์ฐ ์ํํ ๋ช
๋ น
๏ผ์ํ ๋ช
๋ น 2-1๏ผ # ์กฐ๊ฑด ๋ถ์ผ์น ์ ์ํํ ๋ช
๋ น ์
๋ ฅ
๏ผ์ํ ๋ช
๋ น 2-2๏ผ # ์กฐ๊ฑด ๋ถ์ผ์น ์ ์ํํ ๋ช
๋ น์ผ ๊ฒฝ์ฐ ๋ค์ฌ์ฐ๊ธฐ ์ ์ง
3๊ฐ์ง๋ง ๊ธฐ์ตํ์!!
1๏ธโฃ if ๋ค์๋ ์ฐธ๊ณผ ๊ฑฐ์ง์ ํ๋จํ ์ ์๋ ์กฐ๊ฑด๋ฌธ์ด ์์ผ ํ๊ณ , ์กฐ๊ฑด๋ฌธ์ด ๋๋๋ฉด ๋ฐ๋์ **์ฝ๋ก (:)**์ ๋ถ์ฌ์ผ ํ๋ค.
2๏ธโฃ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์ํํ ๋ช ๋ น์ ์์ฑํ๋ค.
3๏ธโฃ if ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ else๋ฌธ์ด ์ํ๋๋ค. else๋ฌธ์ ์๋ต ๊ฐ๋ฅ. ์กฐ๊ฑด์ ํด๋นํ์ง ์์ ๊ฒฝ์ฐ ์ฒ๋ฆฌํด์ผํ ๋ช ๋ น์ด ์๋ค๋ฉด else ๋ฌธ ์์ฑ.
if-else๋ฌธ ์ค์ต
# ๋์ด๋ฅผ ์
๋ ฅ๋ฐ์ ์ฑ์ธ์ธ์ง ํ๋ณํ๋ ํ๋ก๊ทธ๋จ
age = int(input("๋์ด๋ฅผ ์
๋ ฅํ์ธ์: "))
if age >= 20:
print("๋น์ ์ ์ฑ์ธ์
๋๋ค!")
else:
print("๋น์ ์ ๋ฏธ์ฑ๋
์์
๋๋ค!")
3) ์กฐ๊ฑด์ ํ๋จ
3-1. ๋น๊ต ์ฐ์ฐ์
๋น๊ต ์ฐ์ฐ์ ๋น๊ต ์ํ ์ค๋ช
x < y | ~๋ณด๋ค ์์ | x๊ฐ y๋ณด๋ค ์์์ง ๊ฒ์ฌ |
x > y | ~๋ณด๋ค ํผ | x๊ฐ y๋ณด๋ค ํฐ์ง ๊ฒ์ฌ |
x == y | ๊ฐ์ | x์ y์ ๊ฐ์ด ๊ฐ์์ง ๊ฒ์ฌ |
x is y | ๊ฐ์(๋ฉ๋ชจ๋ฆฌ ์ฃผ์) | x์ y์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฐ์์ง ๊ฒ์ฌ |
x != y | ๊ฐ์ง ์์ | x์ y์ ๊ฐ์ด ๊ฐ์ง ์์์ง ๊ฒ์ฌ |
x is not y | ๊ฐ์ง ์์(๋ฉ๋ชจ๋ฆฌ ์ฃผ์) | x์ y์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฐ์ง ์์์ง ๊ฒ์ฌ |
x >= y | ํฌ๊ฑฐ๋ ๊ฐ์ | x๊ฐ y๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ง ๊ฒ์ฌ |
x <= y | ์๊ฑฐ๋ ๊ฐ์ | x๊ฐ y๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ง ๊ฒ์ฌ |
โ๊ฐ์์ ์๋ฏธํ๋ ์ฐ์ฐ์ ‘==’ โ
โ ํ ๋น์ ์๋ฏธ๋ฅผ ํํ ‘=’ โ
3-2. True์ False์ ์นํ
์ปดํจํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ง์๋ง ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก True๋ 1๋ก, False๋ 0์ผ๋ก ์ฒ๋ฆฌ.
print(True + 1) # 1 + 1 = 2 ์ถ๋ ฅ
print(False + 1) # 0 + 1 = 1 ์ถ๋ ฅ
print((3 > 5) < 10)
# 3์ 5๋ณด๋ค ํฌ์ง ์์ผ๋๊น → False
# False๋ ์ซ์๋ก ์นํํ๋ฉด 0
# ์ด์ 0 < 10์ ๊ณ์ฐํ๋ฉด True ์ถ๋ ฅ
3.3 ๋ ผ๋ฆฌ ์ฐ์ฐ์
4) if-elif-else ๋ฌธ(์ค์ฒฉ if๋ฌธ)
elif๋ฅผ ์ฐ์ง ์๋๋ค๋ฉด?
score = int(input("์ ์๋ฅผ ์
๋ ฅํ์ธ์: "))
if score >= 90:
print("A ํ์ ์
๋๋ค!")
else:
if score >= 80:
print("B ํ์ ์
๋๋ค!")
else:
if score >= 70:
print("C ํ์ ์
๋๋ค!")
else:
if score >= 60:
print("D ํ์ ์
๋๋ค!")
else:
print("F ํ์ ์
๋๋ค! ์ฌ์๊ฐ์ด ํ์ํด์๐ข")
→ ๋ค์ฌ์ฐ๊ธฐ๊ฐ ๊ณ์ ๊น์ด์ง. ์ฝ๋๊ฐ ๊ธธ๊ณ ๊ฐ๋
์ฑ์ด ๋๋น ์ง ๐ง
→ ๋ชจ๋ else์์ ๋ค์ if๋ฅผ ์ฒดํฌํ๋ฏ๋ก ๋ถํ์ํ ์กฐ๊ฑด ๋น๊ต๊ฐ ๋ง์
elif : else if์ ์ค์๋ง
score = int(input("์ ์๋ฅผ ์
๋ ฅํ์ธ์: "))
if score >= 90:
print("A ํ์ ์
๋๋ค!")
elif score >= 80:
print("B ํ์ ์
๋๋ค!")
elif score >= 70:
print("C ํ์ ์
๋๋ค!")
elif score >= 60:
print("D ํ์ ์
๋๋ค!")
else:
print("F ํ์ ์
๋๋ค! ์ฌ์๊ฐ์ด ํ์ํด์ ๐ข")
→ elif๋ฅผ ์ฐ๋ฉด ์กฐ๊ฑด์ ๋ง์กฑํ ์๊ฐ ์ฝ๋ ์คํ์ด ์ข ๋ฃ๋๋ฏ๋ก ๋ถํ์ํ ์กฐ๊ฑด ๋น๊ต๋ฅผ ํผํ ์ ์์.
2. ๋ฐ๋ณต๋ฌธ
1) ๋ฐ๋ณต๋ฌธ์ ๊ฐ๋
๋ฐ๋ณต๋ฌธ: ์ ํด์ง ๋์์ ๋ฐ๋ณต์ ์ผ๋ก ์ํํ ๋ ์ฌ์ฉํ๋ ๋ช
๋ น์ด.
→ ๋ฐ๋ณต ์์ ์กฐ๊ฑด, ์ข
๋ฃ ์กฐ๊ฑด, ์ํ ๋ช
๋ น์ผ๋ก ๊ตฌ์ฑ๋จ.
→ ๋ค์ฌ์ฐ๊ธฐ์ ๋ธ๋ก์ผ๋ก ๊ตฌ๋ถ.
2) for๋ฌธ
for๋ฌธ: ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐ๋ณต๋ฌธ.
for ๋ณ์ in ๋ฆฌ์คํธ:
for i in [1,2,3,4]:
print(i)
1
2
3
4
→ for ๋ฃจํ๋ ๋ฆฌ์คํธ์ ์์๋ฅผ ์์๋๋ก ๊บผ๋ด์ i์ ์ ์ฅํ๊ณ , print(i)๋ ๊ทธ ๊ฐ์ ์ถ๋ ฅํ๋ ์ญํ ์ ํฉ๋๋ค.
for ๋ณ์ in range(์์ ๋ฒํธ, ๋ง์ง๋ง ๋ฒํธ, ์ฆ๊ฐ๊ฐ):
for i in range(5):
print('DSOB')
DSOB
DSOB
DSOB
DSOB
DSOB
→ range(5)๋ 0, 1, 2, 3, 4 ๋ค์ฏ ๊ฐ์ ์ซ์๋ฅผ ์์ฑํ๊ณ , for i in range(5)๋ ์ด ์ซ์๋ค์ ํ๋์ฉ ๊ฐ์ ธ์ค๋ฉด์ print(’DSPB’)์ ์คํํฉ๋๋ค. ํ์ง๋ง ๊ฐ์ ์ฌ์ฉํ์ง ์์์, ์ซ์์ ์๊ด์์ด 'DSOB'๊ฐ ๋ค์ฏ ๋ฒ ์ถ๋ ฅ๋๋ ์ฝ๋์ ๋๋ค.
for i in range(1,10,2):
print(i)
1
3
5
7
9
→ 1๋ถํฐ ์์ํด์ 10๋ณด๋ค ์์ ์ซ์๊น์ง(์ฆ, 9๊น์ง) 2์ฉ ์ฆ๊ฐํ๋ฉด์ ๋ฐ๋ณต๋๋ ์ฝ๋์ ๋๋ค.
โ์์๋๊ธฐ โ
- ๋ฐ๋ณต๋ฌธ์ ๋ณ์๋ ๋๋ถ๋ถ i, j, k๋ก ์ง์ ํ๋ค. ์ด๊ฒ์ ์ํ์์ ๋ณ์๋ฅผ x, y, z๋ก ์ ํ๋ ๊ฒ๊ณผ ๋น์ทํ ํ๋ก๊ทธ๋๋ฐ ๊ด๋ก์ด๋ค.
- ๋ฐ๋ณต๋ฌธ์ ๋๋ถ๋ถ 0๋ถํฐ ๋ฐ๋ณต์ ์์ํ๋ค. ์ด๊ฒ๋ ์ผ์ข ์ ๊ด๋ก์ด๋ค.
- ๋ฐ๋ณต๋ฌธ์ ์๋ชป ์์ฑํ๋ฉด ๋ฌดํ ๋ฃจํ๋ผ๊ณ ํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ฌดํ ๋ฃจํ๋ ๋ฐ๋ณต ๋ช ๋ น์ด ๋๋์ง ์๋ ํ๋ก๊ทธ๋จ ์ค๋ฅ๋ก, CPU์ ๋ฉ๋ชจ๋ฆฌ ๋ฑ ์ปดํจํฐ์ ๋ฆฌ์์ค๋ฅผ ๊ณผ๋คํ๊ฒ ์ ์ ํ์ฌ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์๋ ์ํฅ์ ๋ฏธ์น๋ค.
3) while๋ฌธ
while๋ฌธ: ์ด๋ค ์กฐ๊ฑด์ด ๋ง์กฑํ๋ ๋์ ๋ช ๋ น ๋ธ๋ก ์ํ, ํด๋น ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ๋์ด์ ๋ฐ๋ณต ๋ช ๋ น๋ฌธ์ ์ํํ์ง ์๋ ๊ตฌ๋ฌธ. if๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ด ๊ฒฐํฉํ ํํ.
i = 1 # ์ด๊ธฐ๊ฐ ์ค์
while i <= 5: # i๊ฐ 5 ์ดํ์ธ ๋์ ๋ฐ๋ณต
print(i)
i += 1 # i๋ฅผ 1์ฉ ์ฆ๊ฐ
1
2
3
4
5
→ i๊ฐ 6์ด ๋๋ ์๊ฐ, False๊ฐ ๋์ด ๋๋ ๋ฐ๋ณต๋ฌธ์ ์ํํ์ง X.
โ์์๋๊ธฐ โ
for๋ฌธ๊ณผ while๋ฌธ์ ์ฌ์ฉ → **‘๋ฐ๋ณต ํ์๋ฅผ ์ ํํ๊ฒ ์๊ณ ์๋์ง’**์ ๋ฐ๋ผ
for๋ฌธ → ๋ฐ๋ณต ํ์๋ฅผ ์ ํํ๊ฒ ์๊ณ ์๊ณ , ๋ฐ๋ณต ํ์๊ฐ ๋ณํ์ง ์์ ๋ ์ฌ์ฉ.
whil๋ฌธ → ๋ฐ๋ณต ์คํ ํ์ ๋ช ํํ์ง ์๊ณ ์ด๋ค ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๊ณ ์ ํ ๋.
4) ๋ฐ๋ณต๋ฌธ์ ์ ์ด
4.1 break๋ฌธ
break๋ฌธ: ๋ฐ๋ณต๋ฌธ์ ์ฆ์ ์ข ๋ฃ.
for i in range(1, 6):
if i == 3:
break # i๊ฐ 3์ด๋ฉด ๋ฐ๋ณต๋ฌธ ์ข
๋ฃ
print(i)
1
2
→ i=3์์ break๋ฅผ ๋ง๋ ๋ฐ๋ณต๋ฌธ์ด ์ฆ์ ์ข ๋ฃ๋จ! → 3, 4, 5๋ ์ถ๋ ฅ๋์ง ์์.
4.2 continue๋ฌธ
continue๋ฌธ: ํ์ฌ ๋ฐ๋ณต๋ฌธ์ ๊ฑด๋๋ฐ๊ณ ๋ค์ ๋ฐ๋ณต๋ฌธ์ ์ํ.
for i in range(1, 6):
if i == 3:
continue # i๊ฐ 3์ด๋ฉด ์๋ ์ฝ๋ ์คํ ์ ํ๊ณ ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ
print(i)
1
2
4
5
→ i=3์ผ ๋, print(i) ์คํ๋์ง ์์. → 3์ ๊ฑด๋๋ฐ๊ณ 4๋ถํฐ ๋ค์ ์คํํจ!
4.3 else๋ฌธ
else๋ฌธ: ์ด๋ค ์กฐ๊ฑด์ด ์์ ํ ๋๋ฌ์ ๋ ํ๋ฒ ๋ ์คํ.
โ์์๋๊ธฐ โ
if๋ฌธ์ else๋ฌธ๊ณผ for๋ฌธ์ else๋ฌธ
if๋ฌธ์ else๋ฌธ → ์กฐ๊ฑด์ด ๊ฑฐ์งFalse์ผ ๋ ์คํ
for๋ฌธ์ else๋ฌธ → for๋ฌธ์ด ๋๊น์ง ์คํ๋๋ฉด else๋ธ๋ก ์คํ
for i in range(1, 6):
print(i)
else:
print("๋ฐ๋ณต๋ฌธ์ด ์ ์ ์ข
๋ฃ๋์์ต๋๋ค!")
1
2
3
4
5
๋ฐ๋ณต๋ฌธ์ด ์ ์ ์ข
๋ฃ๋์์ต๋๋ค!
→ for ๋ฌธ์ด ๋๊น์ง ์คํ๋๋ฉด else ๋ธ๋ก ์คํ!
๐ง else ๋ฌธ๊ณผ break๊ฐ ํจ๊ป ์ฌ์ฉ๋๋ค๋ฉด?
for i in range(1, 6):
if i == 3:
break # ๋ฐ๋ณต๋ฌธ ๊ฐ์ ์ข
๋ฃ
print(i)
else:
print("๋ฐ๋ณต๋ฌธ์ด ์ ์ ์ข
๋ฃ๋์์ต๋๋ค!")
1
2
→ i=3์์ break๊ฐ ์คํ๋์๊ธฐ ๋๋ฌธ์, else๋ฌธ์ด ์คํ๋์ง ์์! → else๋ฌธ์ ๋ฐ๋ณต๋ฌธ์ด ๋๊น์ง ์คํ๋ ๋๋ง ์คํ๋จ.
๐จ break, continue ์ฌ์ฉ์ ์ฃผ์ํด์ผ ํ๋ ์ด์
- ๊ณผ๋ํ ์ฌ์ฉ์ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ํด์น ์ ์์ต๋๋ค. ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ก์ง์ ๋ช ํํ ํํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ฌดํ ๋ฃจํ์์ break๋ฅผ ์ฌ์ฉํ ๋๋ ๋ฐ๋์ ์ข ๋ฃ ์กฐ๊ฑด์ด ๋ง์กฑ๋ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค.
- continue ์ฌ์ฉ ์ ๋ฐ๋ณต ์กฐ๊ฑด ๋ณ์ ์ ๋ฐ์ดํธ์ ์ฃผ์ํด์ผ ํฉ๋๋ค. ํนํ while ๋ฃจํ์์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
- ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ์์ break๋ continue๋ ๊ฐ์ฅ ์์ชฝ์ ๋ฐ๋ณต๋ฌธ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ถ์ฒ - https://andongmin.com/docs/cpp/ch4/ch4-5
โ break ์ฌ์ฉ ์์
# ๊ฐ๋
์ฑ์ด ๋จ์ด์ง๋ ์ฝ๋
found = False
for num in range(1, 11):
if num == 5:
found = True
break
if found:
print("์ซ์ 5๋ฅผ ์ฐพ์์ต๋๋ค.")
else:
print("์ซ์ 5๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค.")
: found ๋ณ์๋ฅผ ์ถ๊ฐ๋ก ์ฌ์ฉํด ์ฝ๋๊ฐ ๋ณต์กํด์ง.
โก๏ธ break ๋์ ์ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ ์ฑ์ ๊ฐ์ ํ ์ฝ๋
# ๊ฐ๋
์ฑ์ ๊ฐ์ ํ ์ฝ๋ (์กฐ๊ฑด๋ฌธ ์ฌ์ฉ)
for num in range(1, 11):
if num == 5:
print("์ซ์ 5๋ฅผ ์ฐพ์์ต๋๋ค.")
break
else:
print("์ซ์ 5๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค.")
: for-else ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฃจํ ์์์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๋ฐ๋ก ์ถ๋ ฅํ๊ณ , ๋ง์กฑํ์ง ์์ ๊ฒฝ์ฐ else์์ ์ฒ๋ฆฌ.
โ continue ์ฌ์ฉ ์์
for num in range(1, 11):
if num % 2 == 0:
continue
print(f"ํ์: {num}")
โก๏ธ continue ๋์ ์ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ ์ฑ์ ๊ฐ์ ํ ์ฝ๋
for num in range(1, 11):
if num % 2 != 0:
print(f"ํ์: {num}")
→ continue ์์ด๋ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ ์ ์์!
→ ๋ถํ์ํ ํ๋ฆ ๋ณ๊ฒฝ ์์ด ์ฝ๋๊ฐ ๋ ์ง๊ด์ ์.
3. ์กฐ๊ฑด๋ฌธ ๋ฐ๋ณต๋ฌธ ์ค์ต
์ฐ์์ ์ธ ๊ตฌ๊ตฌ๋จ ๊ณ์ฐ๊ธฐ
: ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ซ์์ ๋ํ ๊ตฌ๊ตฌ๋จ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์. 0์ ์ ๋ ฅํ๋ฉด ํ๋ก๊ทธ๋จ ์ข ๋ฃ.
print("๊ตฌ๊ตฌ๋จ ๋ช ๋จ์ ๊ณ์ฐํ ๊น์(1~9)?")
x = 1 # x ์ด๊ธฐ๊ฐ ์ค์
while x != 0: # x๊ฐ 0์ด ์๋ ๋ ๊ณ์ ์คํ
x = int(input()) # ์ฌ์ฉ์ ์
๋ ฅ ๋ฐ๊ธฐ
if x == 0: # 0 ์
๋ ฅ ์ ์ข
๋ฃ
break
if not (1 <= x <= 9): # 1~9๊ฐ ์๋ ๊ฒฝ์ฐ ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ ํ ๋ฐ๋ณต ๊ณ์
print("์๋ชป ์
๋ ฅํ์ต๋๋ค. 1๋ถํฐ 9 ์ฌ์ด ์ซ์๋ฅผ ์
๋ ฅํ์ธ์.")
continue
print("๊ตฌ๊ตฌ๋จ"+str(x)+"๋จ์ ๊ณ์ฐํฉ๋๋ค.") # ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ ์๋ด ๋ฉ์์ง
for i in range(1, 10): # 1๋ถํฐ 9๊น์ง ๋ฐ๋ณต
print(str(x) + "X" + str(i) + "=" + str(x*i)) # ๊ตฌ๊ตฌ๋จ ๊ณ์ฐ ๋ฐ ์ถ๋ ฅ
print("๊ตฌ๊ตฌ๋จ ๋ช ๋จ์ ๊ณ์ฐํ ๊น์(1~9)?") # ๋ค์ ์
๋ ฅ ์์ฒญ
print("๊ตฌ๊ตฌ๋จ ๊ฒ์์ ์ข
๋ฃํฉ๋๋ค.") # ์ข
๋ฃ ๋ฉ์์ง