๐Ÿคž 3์ผ์ฐจ,,

Hojun Jeongยท2022๋…„ 3์›” 16์ผ
3

bootcamp

๋ชฉ๋ก ๋ณด๊ธฐ
1/4
post-thumbnail



๐Ÿ’ป์กฐ๊ฑด๋ฌธ

if๋ฌธ

if<๋ช…์ œ>:
	<์ฝ”๋“œ ๋ธ”๋Ÿญ>
  • ์ฐธ๊ฑฐ์ง“ ํŒ๋‹จ์„ ์œ„ํ•ด ๋ช…์ œ ์ž๋ฆฌ์—๋Š” ์ฐธ,๊ฑฐ์ง“ ์•„๋‹Œ ๊ฐ’๋„ ๊ฐ€๋Šฅ
  • 0, ' ' ๋Š” ๊ฑฐ์ง“, ๋‚˜๋จธ์ง€๋Š” ์ฐธ
  • ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ์กฐ๊ฑด๋ฌธ, ๋‹ค์ค‘ ์กฐ๊ฑด๋ฌธ, ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ
  • ๋ถ„๋ฅ˜ ๋ฐฉ๋ฒ•์ด ์ค‘์š”, ๊ทธ ๋‹ค์Œ์€ ๊ตฌ์ฒดํ™”




๐Ÿ’ป ๋ฐ˜๋ณต๋ฌธ

while

  • ๊ธฐ๋ณธ ํ˜•ํƒœ๊ฐ€ if์™€ ์œ ์‚ฌ
  • if์™€์˜ ์ฐจ์ด์  : if - ๋ช…์ œ๋ฅผ ํ•œ๋ฒˆ ๊ฒ€์‚ฌํ•˜๊ณ  ๋ถ„๊ธฐ ,while - ๋ช…์ œ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ๊ฒ€์‚ฌ(<๋ช…์ œ>==false) ์ผ๋•Œ๋Š” while ํƒˆ์ถœ
  • ๋ฐ˜๋ณต๋ฌธ!

[๊ตฌ์กฐ]

[while ์œ ํ˜•1] ๋ช…์ œ๊ฐ€ false ์ผ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต ์‹คํ–‰, ๋‹จ ์ฝ”๋“œ ๋ธ”๋ก์— ๋”ฐ๋ผ ๋‹ค๋ฆ„(๋ฐ˜๋ณตํ•˜๊ฒŒ ํ•˜๋Š” ์ฝ”๋“œ ์—†์œผ๋ฉด ๋‹จ์ผ ์‹คํ–‰)
while <๋ช…์ œ>:
	<์ฝ”๋“œ ๋ธ”๋ก>
[while ์œ ํ˜•1] While True:์— ์˜ํ•œ ๋ฌดํ•œ๋ฃจํ”„ - ๋ฐ˜๋“œ์‹œ break๋กœ ์ œ์–ด ํ•ด์ฃผ์–ด์•ผ ํ•จ
while True:
	<์ฝ”๋“œ ๋ธ”๋ก>



for

  • ์ดํ„ฐ๋ ˆ์ด๋ธ” ํƒ€์ž…์— ํŠนํ™”๋œ ๋ฐ˜๋ณต๋ฌธ
  • ์ดํ„ฐ๋ ˆ์ด๋ธ”(iterable)?
    • ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๊ฐ์ฒด๋ฅผ ์˜๋ฏธ
    • ์ฒซ๋ฒˆ์งธ ์›์†Œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ์›์†Œ๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋ฉด ์ดํ„ฐ๋ ˆ์ด๋ธ”
    • ์‹œํ€€์Šค ํƒ€์ž…
      • list, tuple, string, range

[๊ตฌ์กฐ]

for <๋ณ€์ˆ˜> in <iterable>:
   <์ฝ”๋“œ ๋ธ”๋Ÿญ>
  • ์‹œํ€€์Šค ํƒ€์ž…์ด ์•„๋‹Œ ๋งตํ•‘ํ˜• ํƒ€์ž…, ์ง‘ํ•ฉ ํƒ€์ž…๋„ ์ดํ„ฐ๋ ˆ์ด๋ธ”ํ™” ํ•ด์„œ iterable์— ๋“ค์–ด๊ฐ
    • dictionary, set
  • ์ดํ„ฐ๋ ˆ์ด๋ธ” ์›์†Œ ๊ฐฏ์ˆ˜๋งŒํผ ๋ฐ˜๋ณต์„ ํ•˜๊ฒŒ๋จ
  • ๋๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜๊ฒŒ ํ•  ์ˆ˜๋„, ์ค‘๊ฐ„์— ๋Š์„ ์ˆ˜๋„, ์‹œ์ž‘์ ์„ ๋‹ค๋ฅด๊ฒŒ ํ• ์ˆ˜๋„ ์žˆ์Œ
    • ๋งŽ์€ ๊ฒฝ์šฐ, range๊ฐ€ iterable์ž๋ฆฌ์— ์‚ฌ์šฉ๋จ
      • range(n) , range(start,end,step)

break

  • ๋ฐ˜๋ณต๋ฌธ์„ ํƒˆ์ถœ
  • ์กฐ๊ฑด์„ ๊ฐ™์ด ๋ถ™์—ฌ์ค€ ํ›„, break๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๊ฐ„์— ๋ฐ˜๋ณต๋ฌธ์„ ํƒˆ์ถœ
  import collections 
  
  for i in range(5): 
  	print(i)	
  	if(i==3):
  		break
0
1
2



continue

  • ๋ฐ˜๋ณต๋ฌธ์˜ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ
  • ์กฐ๊ฑด์— ์„ฑ๋ฆฝํ•˜์—ฌ continue๋ฌธ๊นŒ์ง€ ์‹คํ–‰ํ•˜๋ฉด, continue ์ดํ›„์˜ ์ฝ”๋“œ๋ธ”๋Ÿญ์„ ๋ฌด์‹œํ•˜๊ณ  ๋ฐ˜๋ณต๋ฌธ์˜ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ
  import collections
  
  for i in range(5):
  	if(i==2):
  		continue
  	print(i)
0
1
3
4
profile
Student , Junior Developer

0๊ฐœ์˜ ๋Œ“๊ธ€