2023. 3. 17. 19:53ใStudy_Develop/PYTHON
์๋ ํ์ธ์~
์ค๋๋ถํฐ ํ์ด์ฌ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ๋ฅผ
์ ๋๋ก ํด๋ณด๋ ค๊ณ !
์ฝ๋ฉ ํ ์คํธ Lv.0๋ฌธ์ ๋ถํฐ
๋์ ํด๋ณด์๋๋ฐ
์ด๊ฒ ๋ญ์ผ..
ํ๋๋ ๋ชจ๋ฅด๊ฒ ๋๋ผ๊ตฌ์!
ใ ใ ใ
ํด.. ์ข์ ํ๊ธฐ์๋
์์ง ์ด๋ฅด๋ค์..
์ผ๋จ ์ด๊ฒ์ ๊ฒ
๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋
์์ ๋ค๊ณผ, ์๋ฃ๊ตฌ์กฐ ๋จผ์
ํผ์ ๊ณต๋ถํ๊ณ
๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ค๊ตฌ์!!
๊ทธ๋์ ์ค๋์
ํ์ด์ฌ์ผ๋ก ๊ตฌ๊ตฌ๋จ์ ๋ง๋ค์ด๋ณด๊ธฐ!
ํ์ด์ฌ์ผ๋ก ๊ตฌ๊ตฌ๋จ ๋ง๋๋
5๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด
์ค๋ ํจ๊ป ์์๋ด ์๋ค~~
ํ์ด์ฌ์ ๋ฐฐ์ฐ๋๋ฐ
๊ตฌ๊ตฌ๋จ์ ๊ฐ์ฅ
๊ธฐ๋ณธ์ด ๋๋ ์์ ๋ผ๊ณ
์๊ฐํด์
๊ตฌ๊ตฌ๋จ์ ํ๋์ฉ ๋ค ์น๋ ๊ฒ๋
์ ๋ต์ ๋ง๊ฒ ์ง๋ง,
์ค์ ๋ก ๊ทธ๋ ๊ฒ
ํ๋ ์ฌ๋์
์์๊ฒ๋๋ค..
์๋ง? ใ ใ
์ค๋ ์ด ์๊ฐ์๋
for๋ฌธ, while๋ฌธ ๋ฑ์
๋ฐ๋ณต๋ฌธ์ ํตํด
๊ตฌ๊ตฌ๋จ์ ์์๋ด ์๋ค!!
1. for๋ฌธ ์ด์ฉํ๊ธฐ
for i in range(2, 10):
for j in range(1, 10):
print("{}*{}={}".format(i, j, i*j))
์์ ์ฝ๋๋ 2๋ถํฐ 9๊น์ง์
๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์์ค ์ฝ๋ ์์์ ๋๋ค.
for๋ฌธ์์ ์๋ฅผ ์ฐจ๋ก๋๋ก ๋์ดํ ๋
range()๋ฅผ ์ฃผ๋ก ์ด๋๋ฐ,
range(์์๊ฐ, ๋๊ฐ+1)ํํ๋ก ์จ์ฃผ์ธ์!
๊ทธ๋ฆฌ๊ณ ์์ฝ๋์์
format์ด๋?
formatํจ์์ ๋ํด์
์๊ธฐ ์ ์ ์ฐ๋ฆฌ๋ ๋ฌธ์์ด ํฌ๋งคํ ์ด ๋ญ์ง๋ถํฐ ์์์ผ ํฉ๋๋ค.
๋ฌธ์์ด ํฌ๋งคํ ์ด๋ ๋ฌธ์์ด์ ์ด์๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ ํํ๊ฒ ๋งํ๋ฉด ๋ฌธ์์ด ์ค๊ฐ ์ค๊ฐ์
ํน์ ๋ณ์์ ๊ฐ์ ๋ฃ์ด์ฃผ๊ธฐ ์ํด์
์ฌ์ฉํ๋ ๊ฒ ์ ๋๋ค.
์๋ฅผ ๋ค์ด ๊ตฌ๊ตฌ๋จ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋
print('2 x 3 =6')์ด๋ฐ์์ผ๋ก ๋ ธ๊ฐ๋ค ํ์์ ๋ฌธ์์ด์ ๋ง๋ค์ง ์์์์!
2๋ ๋ณ์, 1๋ ๋ณ์, ๊ฒฐ๊ณผ ๊ฐ์ธ 6๋ ๋ณ์๋ก ์ฌ์ฉ๋๊ณ ์์ ํ ๋ฐ,
์ด๋ฐ ํํ์ ๋ฌธ์์ด์ ํฌ๋งคํ ํด์ ๋ฌธ์์ด์
์ด์๊ฒ ์ฌ์ฌ์ฉํ๋๋ก ํ๋ ๊ฒ์ ๋๋ค!
2. while ๋ฌธ ์ด์ฉํ๊ธฐ
i=2
while(i<10):
j=1
while(j<10):
print("{} * {} = {}".format(i, j, i*j))
j+=1
i+=1
while๋ฌธ๋ ๋ฐ๋ณต๋ฌธ์ด๊ธฐ ๋๋ฌธ์
for๋ฌธ๊ณผ ๊ทธ๋ ๊ฒ ํฌ๊ฒ ๋ค๋ฅด์ง ์์์
3. list ๋ฅผ ์ด์ฉํด์ for ๋ฌธ ๋๋ฆฌ๊ธฐ
num_list = [2, 3, 4, 5, 6, 7, 8, 9]
for i in num_list:
for j in num_list:
print("{} * {} = {}".format(i, j, i*j))
์ด ์ฝ๋๋ ๋ฆฌ์คํธ ์์i์ j์ ๊ฐ์
์ง์ ํด์ฃผ๋ ๋ฐฉ์์ ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋๋ค 2๋ถํฐ 9๊น์ง
๋ฆฌ์คํธ์ 1์ ์ถ๊ฐํ๋ค๋ฉด
1๋ถํฐ 9๊น์ง์ ์ฝ๋๋ฅผ
์ถ๋ ฅํ๊ฒ ์ฃ ~?
4. ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ
a= int(input('๋ช ๋จ์ ์ถ๋ ฅํ์๊ฒ ์ต๋๊น? : '))
for y in range(1, 10):
print(a, "X", y, "=", a*y)
5. ํ๋จ์ ๊ณ์ฐํ๋ ํจ์
def multi(m):
for n in range(1, 10):
print(f'{m} * {n} = {m*n:2d}')
multi(3)
์์ ์ฝ๋๋ 3๋จ์ ๊ณ์ฐํ๋ ์์ ์ ๋๋ค.
์ฐ์ def๋ ํจ์๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๋ฌธ๋ฒ์ ๋๋ค.
ํจ์๋ ๊ธด ์ฝ๋๋ฅผ ์งง๊ฒ ์ถ์ฝํ ๋ ์ฌ์ฉํฉ๋๋ค.
f-๋ฌธ์์ด ํฌ๋งคํ ์ด๋?
์ฐ๋ฆฌ๊ฐ ๋ฌธ์์ด์์ ํน์ ๋ถ๋ถ๋ง ๋ฐ๊พธ๊ณ ๋๋จธ์ง ๋ถ๋ถ์ ์ผ์ ํ๋ค๊ณ ํ ๋,
๋ฌธ์์ด ํฌ๋งคํ ์ ์ด์ฉํด์ ์ด์๊ฒ ์ถ๋ ฅ ๊ฐ๋ฅํฉ๋๋ค.
์๋ฅผ๋ค์ด ๋ฌ๋ ฅ์ด๋ผ๊ณ ํ์๋
print(2020๋
1์)
print(2020๋
2์)
print(2020๋
3์)
...
print(2020๋
11์)
print(2020๋
12์)
์ด๋ฐ์์ผ๋ก ํ๋ํ๋ ์์ฑํด์ ์งํํ ์ ๋ ์์ง๋ง
๋ฌธ์์ด ํฌ๋งคํ
์ ์ด์ฉํ๋ฉด
month = 1
while month <= 12:
print(f'2020๋
{month}์')
month = month + 1
์ด๋ฐ ์์ผ๋ก ์ ์ฝ๊ฒ ์ถ๋ ฅ ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ ๋ฒ์
f'๋ฌธ์์ด {๋ณ์} ๋ฌธ์์ด'
์ด๋ฐ ์์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค.
a= 'ํ์'
b= '์กธ์
'
c=f'์ ๋ {a}์
๋๋ค. ๊ณง {b}์ ์๋๊ณ ์์ด์'
print(c)
์ด๋ฐ ์์ผ๋ก ๋ง์ ๋๋ค.
์ด์์ผ๋ก ํ์ด์ฌ์ ์ด์ฉํด์ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํ๋
5๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด
์์๋ณด์์ต๋๋ค.
์ด๋ณด๊ฐ๋ฐ์๋ถ๋ค,
๋ง ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ์ ๋ถ๋ค
์ํต์ ํ์์ ๋๋ค^^
#ํ์ด์ฌ #ํ์ด์ฌ๊ตฌ๊ตฌ๋จ #for๋ฌธ #while๋ฌธ