3.6. ¿¬½À¹®Á¦ (±¸±¸´Ü ¸¸µé±â)
(¾´ ³¯ : 2001-05-15)
Â¥ÀÜ~!
¹Ý°©½À´Ï´Ù. ¿©·¯ºÐ~. Á¦ °Á ȨÆäÀÌÁö¸¦ ã¾ÆÁּż Á¤¸» ±â»µ¿ä. °Ô½ÃÆÇ¿¡ ¿Ã¸®½Ã´Â ±ÛÀ» º¸´Â °ÍÀÌ ³«À̶ø´Ï´Ù.
Àü ¿äÁò Çб³ ½ÃÇè°øºÎ¶û °úÁ¦¹°, ȸ»çÀÏ·Î Á¶±Ý ¹Ù»Ú´ä´Ï´Ù.
(¸¶À½¸¸ ¹Ù»ÚÁö
TV º¸°í, Àá Àß ÀÚ°í, µý Áþµµ ¸¹ÀÌ ÇÑ´ä´Ï´Ù¡¦ ^^;)
¿À´ÃÀº ±¸±¸´ÜÀ» ÁغñÇß½À´Ï´Ù. ±¸±¸´ÜÀº ¾î´À ¾ð¾îµç ÇÁ·Î±×·¡¹Ö ¹è¿ï ¶§ ºüÁöÁö ¾Ê´Â ¾à¹æÀÇ °¨ÃÊÀÔ´Ï´Ù.
Àú´Â ÃʵîÇб³ 2Çг⠶§ ±×³× Ÿ¸é¼ ±¸±¸´ÜÀ» ¿Ü¿ü´ø ±â¾ïÀÌ ³ª´Âµ¥, Áö±ÝÀº ¸î Çг⠶§ ¹è¿ì´ÂÁö ±Ã±ÝÇϱº¿ä.
Àú´Â ¿ØÁö 8´ÜÀÌ ¾î·Æ´õ±º¿ä. ¾î¸Ó´Ï´Â ¹¹°¡ ¾î·Æ³Ä°í ÇϼÌÁö¸¸¡¦ ±×·¡¼ »ê¼ö ½Ã°£¿¡ °ö¼À¹®Á¦¸¦ Ç® ¶§´Â °¡´ÉÇÏ¸é µ¡¼ÀÀ¸·Î ¹Ù²ã¼ Ç®°ïÇßÁö¿ä.
2 * 1 = 2
2 * 2 = 4
¡¦
9 * 9 = 81
ÀÚ, ÀÌ·¸°Ô
±¸±¸´ÜÀ» 2´ÜºÎÅÍ 9´Ü±îÁö °è»êÇØ¼ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» Â¥º¸¼¼¿ä.
Áö±Ý±îÁö ¹è¿î ³»¿ë¸¸ Á¦´ë·Î ÀÌÇØÇϽøé
ÃæºÐÈ÷ ÇÏ½Ç ¼ö ÀÖ´ä´Ï´Ù.
À½, Èûµå½Ê´Ï±î¡¦
¸ð¸£°Ú´Ù°í ÇÏ´Â ºÐÀÌ Á¤»óÀÔ´Ï´Ù¡¦
ÇÒ ¼ö ÀÖ´Ù°í ÇÏ´Â ºÐÀº ¾Æ¸¶ ¿¹Àü¿¡ ºñ½ÁÇÑ
°ÍÀ» ¹è¿ü°Å³ª ¸Ó¸®°¡ ÁÁÀº ºÐÀÏ °Å¿¹¿ä.
±×·³ Á¤»óÀÎÀ» À§Çؼ ÈùÆ®¸¦ µå¸®°Ú½À´Ï´Ù.
»ç½Ç ÈùÆ®¶ö °Ç ¾ø±¸¿ä, Àüü¸¦ ÇÑ ¹ø¿¡ ¸¸µé±â Èûµé¸é Á¶±Ý¾¿ ³ª´²¼ ÇØº¸½Ã¶ó´Â °Ì´Ï´Ù.
¿ì¼± 2´Ü¸¸
¶È°°ÀÌ ¸¸µé¾îº¸¼¼¿ä.
ÀÌ °Á´ ´õ ÀÌ»ó º¸Áö ¸¶½Ã°í Áö±Ý±îÁö
¹è¿ü´ø °ÍÀ» Âü°íÇØ¼ ¸¸µé¾î º¸¼¼¿ä.
¡¦
´Ùµé ÇØº¸¼Ì³ª¿ä?
ÇØº¸½Å ºÐÀº Á¦°¡ § °Í°ú ºñ±³¸¦ ÇØº¸¼¼¿ä.
>>> i
= 1
>>>
while i <= 9:
... print 2, ' * ', i, ' = ', 2*i
... i = i + 1
...
óÀ½¿¡ º¯¼ö i¸¦ ¼±¾ðÇÏ¸é¼ °ªÀ¸·Î 1À» ³Ö¾îÁáÁÒ. ±×¸®°í while ¹®¿¡¼ ±× i °ªÀ» 1¾¿ Áõ°¡½ÃÄѰ¡¸é¼ 2´ÜÀ» Â÷·Ê´ë·Î Ãâ·ÂÇß½À´Ï´Ù.
while ¾È¿¡ µé¾îÀÖ´Â
print ¹®¿¡¼´Â ¼ýÀÚ 2, ¹®ÀÚ¿ ¡® * ¡®(°ø¹é º°Ç¥ °ø¹é), º¯¼ö i, ¹®ÀÚ¿ ¡® = ¡®(°ø¹é µîÈ£ °ø¹é), ±× ´ÙÀ½¿¡ 2 °öÇϱâ i¶ó´Â
¼ö½ÄÀ» ½°Ç¥·Î ±¸ºÐÇØ¼ Â÷·Ê·Î ³Ö¾îÁá½À´Ï´Ù.
¿©·¯ºÐÀÌ ¸¸µå½Å °Í°ú ºñ½ÁÇѰ¡¿ä? ²À ºñ½ÁÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
À̹ø¿£ ÀÌ ¿¹Á¦¸¦ Á» ´õ ±×·² µíÇÏ°Ô °íÃ帵µ·Ï
ÇϰڽÀ´Ï´Ù. ±¸±¸´ÜÀ» °è»êÇÏ´Â ÇÔ¼ö¸¦ ¸¸µé¾î º¸·Á±¸¿ä. ÇÔ¼ö¿¡ 2¸¦ ³ÖÀ¸¸é 2´ÜÀ» Ãâ·ÂÇϰí, 5¸¦ ³ÖÀ¸¸é 5´ÜÀ»
Ãâ·ÂÇϵµ·Ï¿ä.
¿©·¯ºÐÀº Á÷Á¢ ¸¸µç Äڵ带 ÀÌ¿ëÇØ¼ ÇÔ¼ö¸¦
¸¸µé¾î º¸¼¼¿ä.
>>>
def multi(a):
... i = 1
... while i <= 9:
... print a, ' * ', i, '
= ', a*i
... i = i + 1
...
¾Æ±î °Å¶û °ÅÀÇ ºñ½ÁÇѵ¥ Äڵ带 ÀüºÎ ÇÔ¼ö¿¡
Áý¾î³Ö¾úÁÒ? ±×·¡µµ ÈξÀ Æû ³³´Ï´Ù.
Çѹø µ¹·Áº¸¼¼¿ä. 3´Ü ³ª¿Í¶ó ¶Òµü!
>>> multi( 3 )
°á°ú¸¦ È®ÀÎÇØ º¸¼Ì³ª¿ä? ¾µ ¸¸ ÇÏÁÒ?
ÀÌÁ¦ óÀ½ ¹®Á¦µµ Ç® ¼ö ÀÖÀ» °Í °°Áö
¾Ê³ª¿ä?
2´ÜºÎÅÍ 9´Ü±îÁö
while ¹®À¸·Î µ¹¸®°í ±× »çÀÌ¿¡ ¹æ±Ý ¿ì¸®°¡ ¸¸µé¾ú´ø ÇÔ¼ö¸¦ Áý¾î³ÖÀ¸¸é µÇ°ÚÁÒ?
´Ù½Ã ÇÑ ¹ø µµÀüÇØº¸½Ã±â ¹Ù¶ø´Ï´Ù.
Âü°í·Î ÇÁ·Î±×·¥À» À߸ø Â¥¼ while ¹®ÀÌ °è¼Ó ¹Ýº¹µÇ¸é¼ ÇÁ·Î±×·¥ÀÌ ³¡³ªÁö ¾ÊÀ» ¶§´Â <Ctrl>+<C>¸¦ ´©¸£½Ã¸é µË´Ï´Ù.
±×·³ 2´ÜºÎÅÍ
9´Ü±îÁö Ç®¹öÀüÀ» ¸¸µé¾î º¸¼¼¿ä.
¡¦
Àß µÇ¼Ì³ª¿ä? ÃàÇÏÇÕ´Ï´Ù.
»ç½Ç Áö±Ý°ú °°Àº °æ¿ì¿¡ ±»ÀÌ ÇÔ¼ö¸¦ ¸¸µé
ÇÊ¿ä´Â ¾ø¾úÁö¿ä. ÇÔ¼ö¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í while¹® ¾È¿¡ ¶Ç while ¹®À» Áý¾î³Ö¾îµµ µÈ´ä´Ï´Ù. ÇÔ¼ö¿¡ ´ëÇØ º¹½Àµµ
ÇÒ °â ÀÌÇØÇϱ⠽±µµ·Ï ¸¸µç °ÍÀÌÁö¿ä.
while ¹®À» µÎ
¹ø ¾²´Â ¹æ¹ýÀº Á÷Á¢ ÇØ º¸½Ã¸é ÁÁ°Ú½À´Ï´Ù.
Á¦°¡ Äڵ带 º¸¿©µå¸®Áö ¾Ê¾Æµµ Àß ÇϽø®¶ó°í
»ý°¢ÇÕ´Ï´Ù.
±×·³ ¸ðµÎ Áñ°Å¿î ÇÏ·ç µÇ½Ã±¸¿ä, Àú´Â ´ÙÀ½ ÀÌ ½Ã°£¿¡¡¦