ํŒŒ์ด์ฌ์œผ๋กœ ๊ตฌ๊ตฌ๋‹จ ๋งŒ๋“œ๋Š” 5๊ฐ€์ง€ ๋ฐฉ๋ฒ•

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๋ฌธ