(°íÄ£ ³¯ : 2001-08-08)
Áñ°Å¿î ÁÖ¸»ÀÔ´Ï´Ù. ¾È³çÇϼ¼¿ä~.
¾îÁ¦ ¹¹Ç߳ı¸¿ä? Áý¿¡ °¡¼ ¹ä ¸Ô±¸ ¸ÆÁÖ ¸¶¼ÌÁö¿ä.
¡°µ©º¶ó ½ê»ó¾Æ~¡± ÇÏ¸é¼ ±¤°íÇÏ´Â °Å ¾Æ½ÃÁÒ? ¹«½¼ ¸ÀÀÎÁö ±Ã±ÝÇÏ´õ¶ó±¸¿ä.
¿À´ÃÀº ÇѼ®ºÀ À̾߱⸦ ÇØº¸°Ú½À´Ï´Ù.
Å« ¶æÀ» ǰ°í ¾î¸Ó´Ï¸¦ ¶°³ª ¼ýÀÚ°øºÎ¸¦ ÇÏ´ø ¼®ºÀÀº ¾î¸Ó´Ï°¡ ³Ê¹« ±×¸®¿ö ÁýÀ» ã¾Æ°¬Áö¿ä.
µ¹¾Æ¿Â ¼®ºÀÀ» º» ¾î¸Ó´Ï´Â ¸»¾¸Çϼ̽À´Ï´Ù.
¡°³ª´Â ¶±À» ½ä Å×´Ï, ³Ê´Â ±ÛÀ» ¾²°Å¶ó.¡±
ºÒÀ» ²ö ¾î¸Ó´Ï´Â ¶±À» ½ä±â ½ÃÀÛÇÕ´Ï´Ù.
¾î¸Ó´Ï´Â ³»ÀÏ ¾ÆÄ§¿¡ ¾Æµé¿¡°Ô ¶±±¹À» ²ú¿©ÁÖ·Á°í ±æ´Ù¶õ ¶±À» ½á¼Ì´ø °Í °°½À´Ï´Ù.
±× µ¿¾È¿¡ ¼®ºÀÀº ±× µ¿¾È ¿¬¸¶ÇÑ ½Ç·ÂÀ» Ãѵ¿¿øÇÏ¿© 1ºÎÅÍ 10±îÁö ¼ýÀÚ¸¦ ¾¹´Ï´Ù.
1, 2, 3, ¡¦
ÀÌ »óȲÀ» ÆÄÀ̽ãÀ¸·Î ¸¸µå·Á¸é ¾î¶»°Ô ÇÏ´Â °ÍÀÌ ÁÁÀ»±î¿ä?
Áö±Ý±îÁö ¹è¿ü´ø °Í¸¸ °¡Áö°í ÇØº¼±î¿ä?
>>>
print 1
1
>>>
print 2
2
>>>
print 3
3
>>>
¡¦
Á» ±ÍÂú±â´Â ÇØµµ ¾µ¸¸ÇÏÁö¿ä?
±×·±µ¥, ¾î¸Ó´Ï²²¼ 1ºÎÅÍ 100±îÁö ½áº¸¶ó°í ÇϽʴϴÙ.
¾Æ, ¸·¸·ÇÕ´Ï´Ù. ¾î´À ¼¼¿ù¿¡ ´Ù ¾¹´Ï±î. 100±îÁö ¾²¸é ¾ÆÄ§ÀÌ ¹à¾Æ¿À°Ú±º¿ä.
ÀÌ·² ¶© ´Ù¸¥ ¹æ¹ýÀ» ã¾Æ¾ß°ÚÁö¿ä?
¿À´Ã ±× ºñ¹ÐÀ» ¾Ë·Áµå¸®·Á°í ÇÕ´Ï´Ù.
¹Ù·Î whileÀ̶ó´Â ³ðÀÔ´Ï´Ù.
1,2,3, ¡¦ , 98, 99, 100
1ºÎÅÍ 100±îÁö´Â Àú·± ¸ð¾çÀÌ µÉÅÙµ¥¿ä, °¡¸¸ º¸¸é ´ÙÀ½¿¡ ³ª¿À´Â ¼ýÀÚ´Â ¾ÕÀÇ ¼ýÀÚº¸´Ù 1ÀÌ ´õ Å®´Ï´Ù. ´Ù½Ã ¸»ÇÏ¸é ¾ÕÀÇ ¼ýÀÚ¿¡ 1À» ´õÇÏ¸é ´ÙÀ½ ¼ýÀÚ°¡ ³ª¿Â´Ù´Â °ÍÀÌÁö¿ä.
±×·¯´Ï±î °è¼Ó ¾ÕÀÇ ¼ýÀÚ¿¡ 1À» ´õÇØ³ª°¡´Ù°¡ 100±îÁö ¾²°í ±×¸¸µÎ¸é µÇ´Â °Ì´Ï´Ù.
´ÙÀ½À» Àß º¸¼¼¿ä.
>>>
num = 1
>>>
while num <= 100:
... print num
... num = num + 1
...
¿ì¸®°¡ ¾µ ¼ýÀÚ¸¦ numÀ̶ó°í Çß±¸¿ä, ¿©±â¿¡ 1À» ³Ö¾îÁÖ¾ú½À´Ï´Ù.
ÀÌÇØ°¡ Àß ¾È µÇ½Ã´Â ºÐÀº º¯¼ö °Á¸¦ ´Ù½Ã ÇÑ ¹ø º¸¼¼¿ä.
±× ´ÙÀ½¿¡ whileÀ̶ó´Â ³ðÀÌ ³ª¿ÀÁÒ?
whileÀº ¿ì¸®¸»·Î ¡®¡¦ÇÏ´Â µ¿¾È¿¡¡¯¶ó´Â ¶æÀ» °®°í ÀÖÁÒ?
¿©±â¼´Â ¡®numÀÌ 100º¸´Ù À۰ųª °°Àº µ¿¾È¿¡¡¯¶ó´Â ¶æÀ¸·Î ¾´ °ÍÀÔ´Ï´Ù.
¾ÆÁ÷ ¾Ë½ö´Þ½öÇϽÃÁÒ? ÀÏ´Ü ´ÙÀ½ ¹®ÀåÀ¸·Î ³Ñ¾î°¡º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
print num
À̰ÍÀº numÀ̶ó´Â º¯¼ö¿¡ µé¾îÀÖ´Â ¼ö¸¦ Âï¾î´Þ¶ó´Â °ÍÀÔ´Ï´Ù. Áö±Ý±îÁöÀÇ °Á ³»¿ëÀ» ÀÌÇØÇϼ̴ٸé ÀÌÇØÇÏ½Ç °Ì´Ï´Ù. Áö±Ý num¿¡´Â 1ÀÌ µé¾îÀÖÀ¸´Ï ´ç±Ù 1À» Âï¾îÁÖ°ÚÁö¿ä.
±× ´ÙÀ½ ¹®ÀåÀ» º¾½Ã´Ù.
num = num + 1
À̹ø¿£ ÁøÂ¥·Î ÀÌ»óÇÑ °ÍÀÌ ³ª¿Ô½À´Ï´Ù. numÀÌ 1À̶ó¸é 1 = 1 + 1 ÀÌ µÈ´Ù´Â ¾óÅä´çÅä ¾ÊÀº ¼Ò¸®±º¿ä. ±×·±µ¥ ÇÁ·Î±×·¡¹Ö¿¡¼ = Ç¥½Ã´Â ¡®°°´Ù¡¯´Â ¶æ ¸»°í ´Ù¸¥ ¶æÀ» °®°í ÀÖ½À´Ï´Ù.
Á¦ ½Ã°è°¡ ¹é¸¸¿øÀ̶ó´Â °ÍÀ» ¾î¶»°Ô Ç¥ÇöÇßÁö¿ä?
±×·¸ÁÒ, watch = 1000000 ÀÔ´Ï´Ù. ÀÌ °ÍÀº watch¶ó´Â º¯¼ö¿¡ 1000000 À̶ó´Â °ªÀ» ³Ö¾îÁÖ¶ó´Â ¶æÀ̾ú½À´Ï´Ù.
Á¶±Ý Àü¿¡ num = num + 1À̶ó°í ¾´ °ÍÀº numÀ̶ó´Â º¯¼ö°¡ °¡Áø °ª¿¡ 1À» ´õÇØ¼ ´Ù½Ã num¿¡°Ô ³Ö¾îÁÖ¶ó´Â ÀǹÌÀÔ´Ï´Ù.
±×·¡µµ ÀÌÇØ°¡ ¾È µÇ½Å´Ù¸é ´Ù¸¥ °É º¸¿©µå¸®µµ·Ï ÇÏÁö¿ä.
>>> a
= 3
>>> b
= a + 2
À§ÀÇ ¹®ÀåÀ» º¸¼¼¿ä. bÀÇ °ªÀÌ ¾ó¸¶°¡ µÇ¾úÀ»±î¿ä? ÀÌÁ¦ ÀÌÇØ°¡ °¡½Ã°ÚÁÒ?
ÀÚ, À̾߱Ⱑ ÇÑÂü µýµ¥·Î »ü½À´Ï´Ù. ¿ø·¡ °øºÎÇÏ´ø °ÍÀ» º¸½Ã·Á¸é ȸéÀ» ÇÑÂü ¿À¸£¶ô ³»¸®¶ôÇÏ¼Å¾ß ÇÒ Å״ϱî Á¦°¡ ÇÑ ¹ø ´õ ¾²Áö¿ä, ¹¹.
>>>
num = 1
>>>
while num <= 100:
... print num
... num = num + 1
...
whileÀº ¾î¶² Á¶°ÇÀÌ ¸¸Á·µÇ´Â µ¿¾È ±× ¾Æ·¡¿¡ ¾´ ¹®ÀåµéÀ» ¹Ýº¹ÇÏ´Â ±â´ÉÀ» °®°í ÀÖ½À´Ï´Ù. ¿©±â¼´Â numÀÌ 100 ÀÌ µÉ ¶§±îÁö print num°ú num = num + 1À» ¹Ýº¹ÇÏ´Â °ÍÀÌÁö¿ä.
Á¦°¡ ¹Ýº¹À» ÇØº¸°Ú½À´Ï´Ù.
óÀ½¿£ num °ªÀÌ 1 À̴ϱî 100º¸´Ù ÀÛ½À´Ï´Ù. ±×·¸´Ù¸é ±× ´ÙÀ½ ¹®ÀåÀ» ¼öÇàÇØ¾ß°ÚÁö¿ä?
print num À̴ϱî ȸ鿡 1À» Âï°í num = num + 1ÇØ¼ numÀº 2°¡ µË´Ï´Ù.
±×¸®°í´Â ´Ù½Ã À§ÀÇ while·Î µ¹¾Æ°¡Áö¿ä.
±×·¯¸é num °ªÀÌ 2 À̹ǷΠprint numÀÌ 2¸¦ Âï°í num = num + 1ÇØ¼ numÀº 3ÀÌ µË´Ï´Ù.
±× ´ÙÀ½¿£ num °ªÀÌ 3 À̹ǷΠprint numÀÌ 3À» Âï°í num = num + 1ÇØ¼ numÀº 4°¡ µË´Ï´Ù.
±× ´ÙÀ½¿£ num °ªÀÌ 4 À̹ǷΠprint numÀÌ 4¸¦ Âï°í num = num + 1ÇØ¼ numÀº 5°¡ µË´Ï´Ù.
ÇäÇäÇ䡦
±× ´ÙÀ½¿£,¡¦ ÇäÇäÇ䡦
±×·¸°Ô ÇÏ´Ùº¸¸é ¾ðÁ¨°¡´Â num °ªÀÌ 99±îÁö ¿Ã¶ó°©´Ï´Ù. À̹ø¿¡µµ 100º¸´Ù´Â ÀÛÀ¸´Ï±î ¶Ç 99 Âï°í, numÀº µåµð¾î 100 µÇÁö¿ä.
ÀÌÁ¦ ¶Ç ´Ù½Ã while¹®À¸·Î °©´Ï´Ù. while ´ÙÀ½¿¡ ¹¹¶ó°í ½áÀÖÁÒ?
num <= 100:
±×·¸½À´Ï´Ù. numÀÌ 100º¸´Ù À۰ųª °°À» ¶§ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â °Ì´Ï´Ù.
±×·¯¸é ÇÏ´ø ÀÏÀ» °è¼ÓÇØ¾ß°ÚÁÒ? print numÇϸé ȸ鿡 100À» Âï°í num = num + 1ÇØ¼ num¿¡´Â 101 ÀÌ µé¾î°©´Ï´Ù.
±× ´ÙÀ½¿¡ whileÀ» ¸¸³ª¸é À̹ø¿£ numÀÌ 100º¸´Ù Å©´Ï±î ±× ´ÙÀ½ÀÇ ¹®ÀåÀ» ¼öÇàÇÏÁö ¾Ê°í ³¡ÀÌ ³ª°í¾ß ¸¿´Ï´Ù.
½ä··~.
¿ì¸®´Â ¸Ó¸®¸¦ ¾à°£ ±¼¸®°í ÇÁ·Î±×·¥ ³× ÁÙ¸¸ Ä¡¸é 1ºÎÅÍ 100±îÁö°¡ ¾Æ´Ï¶ó ¹é¸¸, õ¸¸, ¾ï±îÁöµµ ¼ýÀÚ¸¦ ¾µ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù. ³î¶øÁö ¾Ê½À´Ï±î, ¿©·¯ºÐ?
¹Ï±âÁö ¾ÊÀ¸½Å´Ù±¸¿ä? ±×·³ ÇÑ ¹ø µû¶óÇØº¸½Ç±î¿ä?
¸ÕÀú ÆÄÀ̽ã ÇÁ·Î±×·¥À» ¶ç¿ì½Ã±¸¿ä, óÀ½ µÎ ¹®ÀåÀ» Ãĺ¸¼¼¿ä. while ¹® ¸¶Áö¸·¿¡ ÄÝ·Ð(:)ÀÌ ²À µé¾î°¡¾ßÇÏ´Ï »©¸ÔÁö ¸¶½Ã±¸¿ä.
>>>
num = 1
>>>
while num <= 100:
...
µÑ° ÁÙ±îÁö Ä¡¸é ´ÙÀ½ ÁÙ¿¡ Á¡ ¼¼ °³°¡ ÀÚµ¿À¸·Î ³ªÅ¸³³´Ï´Ù. while ¹®Àº ¿©·¯ ÁÙ·Î ±¸¼ºµÇ±â ¶§¹®¿¡ ´ÙÀ½ ÁÙÀ» °è¼Ó ÀÔ·ÂÇ϶ó´Â ¶æÀ¸·Î ³ªÅ¸³ª´Â °ÍÀÌÁö¿ä.
±×·³ ´ÙÀ½ ÁÙÀ» ÀÔ·ÂÇϰڽÀ´Ï´Ù. Á¡ ¼¼ °³ µÚ¿¡ ¹Ù·Î ¾²Áö ¸¶½Ã°í <Tab>۸¦ ÇÑ ¹ø ´·¯¼ °£°ÝÀ» ¶ç¿î ´ÙÀ½¿¡ ¸í·ÉÀ» ÀÔ·ÂÇϼ¼¿ä. ÆÄÀ̽㿡¼´Â ¿©·¯ ÁÙ·Î ÀÌ·ç¾îÁø ¸í·ÉÀ» ÀÔ·ÂÇÒ ¶§ µÑ° ÁÙºÎÅÍ´Â ¹Ýµå½Ã µé¿©¾²±â¸¦ ÇØÁà¾ßÇϰŵç¿ä.
... print num
... num = num + 1
...
±×·¸°Ô ¼Â°, ³Ý° ÁÙ±îÁö Ä¡°í ¡¦ÀÌ ³ª¿À¸é <Enter>¸¦ ÇÑ ¹ø ´õ ´·¯ÁÖ¼¼¿ä. ±×·¯¸é ´õ ÀÌ»ó ÀÔ·ÂÇÒ °ÍÀÌ ¾ø´Ù´Â °ÍÀ¸·Î ¾Ë°í while ¹®ÀÌ ³¡³ª°Ô µË´Ï´Ù.
Á¦´ë·Î µû¶óÇÏ¼Ì´Ù¸é ¼ø½Ä°£¿¡ 1ºÎÅÍ 100±îÁö ȸ鿡 ³ªÅ¸³¯ °Ì´Ï´Ù.
±×¸®ÇÏ¿© ¼®ºÀÀº 100±îÁö ¼ýÀÚ¸¦ ¾²°í ±×¸®¿î ¾î¸Ó´Ï ǰ¿¡¼ Æí¾ÈÈ÷ Àáµé ¼ö ÀÖ°Ô µÇ¾ú´Ù´Â ¸»¾¸.
Àü Åð±ÙÇÒ ½Ã°£À̶ø´Ï´Ù.
¿Í~ Áý¿¡ °¡ÀÚ~.
¿©·¯ºÐµµ ÁÁÀº ÁÖ¸» º¸³»¼¼¿ä.