¿ì¸®´Â ¹«¾ùÀ» ´Ù·ê °ÍÀΰ¡? |
---|
¹Ýº¹ÀûÀΠŸÀÌÇÎÀ» ÁÙÀ̱â À§ÇØ È¸µ¹À̸¦ »ç¿ëÇÏ´Â ¹ý. ȸµ¹ÀÌÀÇ ¿©·¯ÇüÅÂ¿Í ±×°ÍµéÀ» ¾ðÁ¦ »ç¿ëÇϴ°¡. |
Áö³ ¿¬½À¹®Á¦¿¡¼ ¿ì¸®´Â °ö¼ÀÇ¥ 12´ÜÀÇ ÀϺθ¦ Ãâ·ÂÇØ º¸¾Ò´Ù. ±×·¯³ª ±×°ÍÀº ¸¹Àº ŸÀÌÇÎÀÌ ÇÊ¿äÇÏ°í ¿ì¸®°¡ ±×°ÍÀ» È®ÀåÇÒ Çʿ䰡 ÀÖ´Ù¸é, ´ë´ÜÈ÷ ½Ã°£ÀÌ ¸¹ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ´ÙÇེ·´°Ôµµ ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖ¾î¼ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¿ì¸®¿¡°Ô Á¦°øÇÏ´Â ½ÇÁ¦ÀûÀÎ ÆÄ¿ö¸¦ ¹Ù·Î °Å±â¿¡¼ º¸±â ½ÃÀÛÇÑ´Ù.
¿ì¸®°¡ ÇÏ·Á°í ÇÏ´Â °ÍÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡°Ô ¹Ýº¹À» Çϵµ·Ï ½ÃÄѼ, ¹Ýº¹ÇÒ ¶§¸¶´Ù °ªÀÌ Áõ°¡ÇÏ´Â º¯¼ö¸¦ ´ëüÇÏ´Â °ÍÀÌ´Ù. ÆÄÀ̽㿡¼ ±×°ÍÀº ´ÙÀ½°ú °°Àº ÇüŰ¡ µÈ´Ù:
>>>for i in range(1,13): ... print "%d x 12 = %d" % (i, i*12)
ÁÖÀÇ 1: ¿ì¸®´Â 13À» ƯÁ¤Çϱâ À§ÇÏ¿© range(1,13)¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ¿Ö³ÄÇϸé range()ÇÔ¼ö´Â ù¹øÂ° ¼ýÀڷκÎÅÍ »ý¼ºÇϱ⠽ÃÀÛÇÏ¿© µÎ ¹øÂ° °ªÀº Æ÷ÇÔÇÏÁö ¾Ê°í, µÎ¹øÂ° ¼ýÀÚ±îÁö »ý¼ºÇÑ´Ù. À̰ÍÀº óÀ½¿¡´Â ¾à°£Àº ±«ÀÌÇÏ°Ô º¸ÀÌÁö¸¸ °Å±â¿¡´Â ÀÌÀ¯°¡ ÀÖÀ¸¸ç ¿©·¯ºÐÀº ±×°Í¿¡ Àͼ÷ÇØÁ®¾ß¸¸ ÇÑ´Ù.
ÁÖÀÇ 2: for ¿¬»êÀÚ´Â ÆÄÀ̽㿡¼ ½ÇÁ¦·Î´Â foreach ¿¬»êÀÚÀε¥ ±× ¿¬»êÀÚ·Î ÇÏÀ§ ¿¬¼ÓÄڵ带 ÇÑ ÁýÇÕÀÇ °¢°¢ÀÇ ±¸¼º¿ø¿¡´Ù°¡ Àû¿ëÇÑ´Ù. ÀÌ °æ¿ì¿¡ ±× ÁýÇÕÀº range()°¡ »ý¼ºÇÑ ¼ýÀÚµéÀÇ ¸®½ºÆ®ÀÌ´Ù. ¿©·¯ºÐÀº print range(1,13)¸¦ ÆÄÀ̽ã ÇÁ·ÒÇÁÆ®¿¡¼ ŸÀÌÇÁÇØº¸°í ¹«¾ùÀÌ ÀμâµÇ´Â °¡¸¦ º¸¸é ±×°ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÁÖÀÇ 3: print¶óÀÎÀº À§¿¡ ÀÖ´Â for ¶óÀκ¸´Ù ´õ µé¿©¾²±â µÇ¾îÀÖ´Ù. ±×»ç½ÇÀº ´ë´ÜÈ÷ Áß¿äÇÑ ¿äÁ¡Àε¥ ¿Ö³ÄÇÏ¸é ±×°ÍÀÌ ¹Ù·Î ÆÄÀ̽ãÀÌ print¹®ÀÌ ¹Ýº¹µÉ ºÎºÐÀ̶ó´Â °ÍÀ» ¾Ë¼ö ÀÖ´Â ¹æ¹ýÀ̱⠶§¹®ÀÌ´Ù. ¿©·¯ºÐÀÌ ¾ó¸¶¸¸ÅÀÇ µé¿©¾²±â¸¦ Çß´À³Ä´Â Àϰü¼ºÀ» À¯ÁöÇÏ´Â ÇÑ Áß¿äÇÏÁö ¾Ê´Ù.
±×·¡¼ ¾î¶»°Ô ±× ÇÁ·Î±×·¥Àº ÀÛµ¿Çϴ°¡? ±×°ÍÀ» Á× °Å´Ò¾î º¸ÀÚ.
¸ÕÀú, ÆÄÀ̽ãÀº rangeÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¼ýÀÚÀÇ ¸®½ºÆ®¸¦ 1 ¿¡¼ 12 ±îÁö »ý¼ºÇÏ¿´´Ù.
´ÙÀ½À¸·Î ÆÄÀ̽ãÀº i ¸¦ ¸®½ºÆ®¿¡¼ ù ¹øÂ° °ª°ú °°µµ·Ï ¸¸µç´Ù. ÀÌ °æ¿ì¿¡´Â 1 ÀÌ´Ù. ±×¸®°í ³ª¼ ±×°ÍÀº µé¿©¾²±âµÈ ºÎºÐÀÇ Äڵ带 'the value i = 1' ¸¦ »ç¿ëÇÏ¿© ½ÇÇàÇÑ´Ù:
print "%d x 12 = %d" % (1, 1*12)
ÆÄÀ̽ãÀº ±×¸®°í´Â for ¶óÀÎÀ¸·Î ´Ù½Ã µ¹¾Æ°¡¼ i¸¦ ¸®½ºÆ®¿¡¼ ´ÙÀ½ °ªÀ¸·Î ¼³Á¤ÇÑ´Ù, À̹ø¿¡´Â 2 ÀÌ´Ù. ±×°ÍÀº ¶Ç ´Ù½Ã µé¿©¾²±âµÈ Äڵ带 À̹ø¿¡´Â i=2 ¸¦ °¡Áö°í, ½ÇÇàÇÑ´Ù:
print "%d x 12 = %d" % (2, 2*12)
ÀÌ·¯ÇÑ °úÁ¤À» ¹Ýº¹Çϱ⸦ i ÀÇ °ªÀÌ ¸®½ºÆ®¿¡ ÀÖ´Â ¸ðµç °ªµé·Î ¼³Á¤µÉ ¶§±îÁö °è¼ÓÇÑ´Ù. ¹Ù·Î ±× Á¡¿¡¼ ±×°ÍÀº µé¿©¾²±â µÇÁö ¾ÊÀº ´ÙÀ½ÀÇ ¸í·É¾î·Î À̵¿ÇÑ´Ù. - ÀÌ °æ¿ì¿¡´Â ´Ù¸¥ ¸í·É¾îµéÀÌ ¾øÀ¸¹Ç·Î ÇÁ·Î±×·¥Àº ¸ØÃá´Ù.
FOR I = 1 to 12 PRINT I, " x 12 = ", I*12 NEXT I
À̰ÍÀº ´õ¿í ´õ ¸í·áÇÏ°í ½±°Ô ¹«½¼ÀÏÀÌ ÀϾ´ÂÁö º¸¿©ÁØ´Ù. ±×·¸Áö¸¸ ÆÄÀ̽㠹öÁ¯Àº ¿ì¸®°¡ ¼ýÀÚµéÀÇ ÁýÇÕ, ¸®½ºÆ®ÀÇ Ç׸ñµé ¶Ç´Â ´Ù¸¥ ¾î¶² ÁýÇÕµé(¿¹: ¹®ÀÚ¿)¿¡ °üÇÏ¿©¼µµ ȸµ¹À̸¦ ÇÒ ¼ö°¡ ÀÖ´Ù´Â Á¡¿¡¼ ´õ¿í À¯¿¬ÇÏ´Ù.
Tcl Àº for ±¸Á¶¸¦ »ç¿ëÇϴµ¥ ±×°ÍÀº ¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ ÀϹÝÀûÀÎ °ÍÀ¸·Î C °¡ ´ëÇ¥ÀûÀÌ´Ù. ±×°ÍÀº ´ÙÀ½°ú °°ÀÌ º¸ÀδÙ:
for {set i 1} {$i <= 12} {incr i} { puts [format "%d x 12 = %d" $i [expr $i*12]] }
ÁÖÀÇ : ÀÌ ±¸Á¶´Â 3 °³ÀÇ ºÎºÐÀ¸·Î ³ª´©¾îÁø´Ù:
TclÀº ¶ÇÇÑ foreach±¸Á¶¸¦ °¡Áö°í ÀÖ¾î¼ ¸®½ºÆ®¿¡ Àû¿ëµÉ ¼ö ÀÖ´Ù.
FOR ȸµ¹ÀÌ´Â °¡´ÉÇÑ ¿ÀÁ÷ À¯ÀÏÇÑ È¸µ¹ÀÌ ±¸Á¶´Â ¾Æ´Ï´Ù. ±×°ÍÀº ´ÜÁö FOR ·çÇÁ´Â ¼öÇàÇϱ⸦ ¿øÇÏ´Â ¹Ýº¹ÀÇ È½¼ö¸¦ ¾Ë·Á ÁÖµµ·Ï ȤÀº ¸ÕÀú °è»êÇÒ¼ö ÀÖµµ·Ï ¿ì¸®¿¡°Ô ¿ä±¸ÇÑ´Ù ¹«½¼ÀÏÀΰ¡ ÀϾ ±îÁö ¿ì¸®°¡ ƯÁ¤ÇÑ ÀÛ¾÷À» °è¼ÓÇϰíÀÚ ÇÒ¶§ ±×·¯³ª ¾ðÁ¦ ±× ÀÏÀÌ ÀϾÁö ¾ËÁö ¸øÇÑ´Ù¸é ±×·¯¸é ¹«½¼ÀÏÀÌ ÀϾ´Â°¡? ¿¹¸¦ µé¾î, ¿ì¸®´Â ÆÄÀÏ·Î ºÎÅÍ µ¥ÀÌŸ¸¦ Àаí ó¸®Çϱ⸦ ¿øÇÒ ¼öµµ ÀÖ´Ù, ±×·¯³ª ¿ì¸®´Â ¸ÕÀú ¾ó¸¶³ª ¸¹Àº µ¥ÀÌŸÇ׸ñÀ» ÆÄÀÏÀÌ Æ÷ÇÔÇϰí ÀÖ´ÂÁö ¾ËÁö ¸øÇÑ´Ù. ¿ì¸®´Â ÆÄÀÏÀÇ ³¡¿¡ µµ´ÞÇÒ ¶§±îÁö ´ÜÁö µ¥ÀÌŸ¸¦ ó¸®Çϱ⸦ ¿øÇÒ »ÓÀÌ´Ù. ±×°ÍÀº °¡´ÉÇϱâ´Â ÇÏÁö¸¸ FOR ȸµ¹ÀÌ¿¡¼´Â ¾î·Æ´Ù.
ÀÌ ¹®Á¦¸¦ Ç®±â À§Çؼ ¿ì¸®´Â ¶Ç ´Ù¸¥ Á¾·ùÀÇ È¸µ¹À̸¦ °¡Áø´Ù: WHILE ȸµ¹ÀÌ. ±×°ÍÀº º£ÀÌÁ÷À¸·Î´Â ´ÙÀ½°ú °°ÀÌ º¸ÀδÙ:
J = 1 WHILE J <= 12 PRINT J, " x 12 = ", J*12 J = J + 1 WEND
À̰ÍÀº Àü°ú °°Àº °á°ú¸¦ »êÃâÇÏÁö¸¸ forȸµ¹ÀÌ ´ë½Å¿¡ whileȸµ¹À̸¦ »ç¿ëÇß´Ù. ±¸Á¶°¡ whileÀÓÀ» ÁÖ¸ñÇ϶ó, ´ÙÀ½¿¡´Â ºÒ¸®¾ð °ªÀ»(Âü ¶Ç´Â °ÅÁþÀÌ´Ù, ±â¾ï³ª´Â°¡?) Æò°¡Çϴ ǥÇö½ÄÀÌ µû¶ó¿Â´Ù. ¸¸¾à ±× Ç¥Çö½ÄÀÌ ÂüÀ̶ó¸é ȸµ¹ÀÌ ¾ÈÂÊÀÇ Äڵ尡 ½ÇÇàµÈ´Ù.
´ëü¿ëÀ¸·Î ¿ì¸®´Â ƼŬ¹öÀüÀ» »ìÆìº¼ °ÍÀÌ´Ù:
set j 1 while {$j <= 12} { puts [format "%d x 12 = %s" $j [expr $j*12]] set j [expr $j + 1] }
¿©·¯ºÐÀÌ º¸µíÀÌ ±× ±¸Á¶´Â º£ÀÌÁ÷¿¡¼ÀÇ WEND º¸´Ù´Â ¹Ý°ýÈ£ ȤÀº °¢°ýÈ£¿Í ´ë´ÜÈ÷ À¯»çÇÏ´Ù. ±×·¯³ª ȸµ¹ÀÌ ¾ÈÀÇ º¹ÀâÇÑ °ÍµéÀº ¹«¾ùÀΰ¡? ÆÄÀ̽㿡¼ÀÇ Çü½ÄÈ ¹®ÀÚ¿À» ±â¾ïÇϴ°¡? format Àº ƼŬÀÇ Çü½ÄÈ ¹®ÀÚ¿ÀÌ´Ù. $j ´Â ´ÜÁö (¹®ÀÚ 'j'°¡ ¾Æ´Ï¶ó) j ÀÇ °ªÀ» ÀǹÌÇϸç expr ´Â ´ÜÁö '´ÙÀ½ ºÎºÐÀ» Ç¥Çö½ÄÀ¸·Î °è»êÇ϶ó'°í ¸»ÇØÁØ´Ù. °¢°ýÈ£´Â ƼŬ¿¡°Ô ¾î¶² ºÎºÐÀÌ ¸ÕÀú ó¸®µÇ¾ß ÇÏ´ÂÁö¸¦ °¡¸£ÃÄ ÁØ´Ù. ƼŬÀº Äڵ带 Çѹø¿¡ ¸ðµÎ ¹ø¿ªÇÏ¿© ½ÇÇàÇÑ´Ù´Â Á¡¿¡¼ Æò¹üÇÑ ¾ð¾î´Â ¾Æ´Ï´Ù, ±×·¡¼ °ýÈ£ ¾øÀ̴ ƼŬÀº ´Ü¾î 'expr'¸¦ Ãâ·ÂÇÏ·Á°í ÇÒ °ÍÀÌ°í ´ÙÀ½¿¡ ´õ ¸¹Àº °ªµéÀÌ ÀÖ´Â °ÍÀ» º¸°í´Â ¿¡·¯¸Þ½ÃÁö¸¦ ³»°í Æ÷±âÇÒ °ÍÀÌ´Ù ¿ì¸®´Â ƼŬ¿¡°Ô Çհ踦 ³»°í, ´ÙÀ½¿£ ¹®ÀÚ¿À» Æ÷¸ËÇϰí, ´ÙÀ½¿£ ±× °á°ú¸¦ Ãâ·ÂÇ϶ó°í Áö½ÃÇÒ Çʿ䰡 ÀÖ´Ù. È¥µ¿µÈ´Ù°í? °ÆÁ¤ÇÏÁö ¸¶¶ó. ³»°¡ ¸»Çѹٴë·Î ƼŬÀº ¾à°£ÀÇ µ¶Æ¯ÇÑ ÀåÁ¡µé°ú ¸¹Àº ±âÀÌÇÔÀ» °¡Áö´Â, Æò¹üÇÑ ¾ð¾î°¡ ¾Æ´Ï´Ù.
ÀÌÁ¦ ÆÄÀ̽ãÀ» »ìÆìº¸ÀÚ:
>>> j = 1 >>> while j <= 12: ... print "%d x 12 = %d" % (j, j*12) ... j = j + 1
Áö±Ý±îÁö À̰ÍÀº ¸Å¿ì Á÷¼³ÀûÀ¸·Î º¸ÀδÙ. ´ÜÁö ÁöÀûÇϰíÀÚ ÇÏ´Â ÇѰ¡Áö°¡ ÀÖ´Ù¸é - ¿©·¯ºÐÀº À§¿¡¼ while°ú for°¡ ÀÖ´Â ¶óÀÎÀÇ ³¡¿¡ ÄÝ·Ð(:)ÀÌ Àִ°ÍÀÌ º¸À̴°¡? ±×°ÍÀº ÆÄÀ̽㿡°Ô ÇÑ ¹«´õ±âÀÇ ÄÚµå(ºí·Ï block)°¡ ³ªÅ¸³´Ù´Â °ÍÀ» ¾Ë·Á ÁØ´Ù. ´ëºÎºÐÀÇ ¾ð¾î´Â ºí·ÏÀÇ ³¡À» ³ªÅ¸³»´Â ( º£ÀÌÁ÷ÀÇ WEND³ª ȤÀº ƼŬÀÇ °ýÈ£°°Àº) Ç¥½ÄÀ» °¡Áø´Ù. ±×·¯³ª ÆÄÀ̽ãÀº µé¿©¾²±â¸¦ »ç¿ëÇÏ¿© ±× ±¸Á¶¸¦ Áö½ÃÇÑ´Ù. À̰ÍÀÌ ¶æÇÏ´Â ¹Ù´Â ȸµ¹ÀÌ ¾ÈÀÇ ¶óÀÎµé ¸ðµÎ°¡ °°Àº ¾çÀ¸·Î µé¿©¾²±â µÇ¾î¾ß ÇÏ´Â °ÍÀÌ Áß¿äÇÔÀ» ÀǹÌÇÑ´Ù. À̰ÍÀº Àб⿡ ´õ ½¬¿ì¹Ç·Î ¾î·µç ÁÁÀº ½À°üÀÌ´Ù!
ÀÌ ¼½¼ÇÀÇ Ã³À½¿¡ »ç¿ëÇß´ø 12´Ü °ö¼ÀÇ¥·Î µ¹¾Æ¿Í º¸¸é ¿ì¸®°¡ ¸¸µç ȸµ¹ÀÌ´Â 12´Ü °ö¼ÀÇ¥¸¦ Ãâ·ÂÇϱ⿡ ¾ÆÁÖ Àû´çÇÏ´Ù. ±×·¯³ª ´Ù¸¥ °ªµéÀº ¾î¶³±î? ¿©·¯ºÐÀº ±× ȸµ¹À̸¦ ¼öÁ¤ÇÏ¿©¼ ¿¹¸¦ µé¾î 7´Ü °ö¼ÀÇ¥µµ °¡´ÉÇÏ°Ô ÇÒ ¼ö Àִ°¡? ±×°ÍÀº ´ÙÀ½°ú °°ÀÌ º¸ÀÏ °ÍÀÌ´Ù:
>>> for j in range(1,13): ... print "%d x 7 = %d" % (j,j*7)
ÀÌÁ¦ À̰ÍÀº ¿ì¸®°¡ 12¸¦ 7·Î µÎ¹ø º¯°æÇؾ߸¸ ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¸¾à ¿ì¸®°¡ ´Ù¸¥ °ªÀ» ¿øÇÑ´Ù¸é ¿ì¸®´Â ±×°ÍÀ» ¶Ç ´Ù½Ã º¯°æÇؾ߸¸ ÇÑ´Ù. ¿ì¸®°¡ ¿øÇÏ´Â °ö¼À°ªÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù¸é ´õ¿í ÁÁÁö ¾ÊÀ»±î?
¿ì¸®´Â Ãâ·ÂµÉ ¹®ÀÚ¿¿¡ ÀÖ´Â °ªµéÀ» ´Ù¸¥ º¯¼ö·Î ¹Ù²ÞÀ¸·Î½á ±×°ÍÀ» ÇÒ ¼ö ÀÖ´Ù. ±×·¯¸é ±× º¯¼ö¸¦ ¿ì¸®°¡ ȸµ¹À̸¦ ½ÇÇàÇϱâ Àü¿¡ ¼³Á¤Ç϶ó:
>>> multiplier = 12 >>> for j in range(1,13): ... print "%d x %d = %d" % (j, multiplier, j*multiplier)
À̰ÍÀº ¿ì¸®ÀÇ ¿À·£ Ä£±¸ 12´Ü °ö¼ÀÇ¥ÀÌ´Ù. ±×·¯³ª ÀÌÁ¦ 7´ÜÀ¸·Î ¹Ù²Ù±â À§Çؼ, ¿ì¸®´Â ´ÜÁö 'multiplier'ÀÇ °ªÀ» ¹Ù²Ù±â¸¸ ÇϸéµÈ´Ù.
¿©±â¿¡ ¿ì¸®´Â ¿¬¼Ó¿°ú ȸµ¹À̸¦ °áÇÕÇÏ¿´´Ù. multiplier = 12ÀÇ µÚ¿¡, ¿¬¼ÓÀûÀ¸·Îin sequence for ȸµ¹À̰¡ µû¸£°í, óÀ½À¸·Î ¿ì¸®´Â ÇѰ³ÀÇ ¸í·É¾î¸¦ °¡Áø´Ù.
ÀÌÀüÀÇ ¿¹Á¦¸¦ ÇÑ´Ü°è ´õ ÁøÀü½ÃÄÑ º¸ÀÚ. ¿ì¸®°¡ (1 Àº ±«·ÓÈ÷±â¿¡´Â ³Ê¹« ½Ã½ÃÇϹǷÎ) 2´Ü ºÎÅÍ 12´Ü±îÁö ¸ðµç °ö¼ÀÇ¥¸¦ Ãâ·ÂÇϱ⸦ ¿øÇÑ´Ù°í °¡Á¤ÇØ º¸¶ó. ¿ì¸®°¡ ½ÇÁ¦·Î ÇØ¾ßÇÒ ¸ðµç °ÍÀº multiplierº¯¼ö¸¦ ȸµ¹ÀÌÀÇ ºÎºÐÀ¸·Î ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù, ´ÙÀ½°ú °°ÀÌ:
>>> for multiplier in range(2,13): ... for j in range(1,13): ... print "%d x %d = %d" % (j,multiplier,j*multiplier)
óÀ½ÀÇ forȸµ¹ÀÌ ¾ÈÂÊÀ¸·Î µé¿©¾²±âµÈ ºÎºÐÀº ¿ì¸®°¡ óÀ½¿¡ ÇÔ²² ´Ù·ç±â ½ÃÀÛÇß´ø ȸµ¹ÀÌ¿Í ¶È °°´Ù.
±×°ÍÀº ´ÙÀ½°ú °°ÀÌ ÀÛµ¿ÇÑ´Ù:
¿ì¸®´Â multiplier¸¦ óÀ½ÀÇ °ª(2)À¸·Î ¼³Á¤ÇÑ´Ù ±×¸®°í´Â ´ÙÀ½ÀÇ È¸µ¹À̸¦ µ·´Ù.
±×¸®°í ³ª¼ ¿ì¸®´Â multiplier¸¦ ´ÙÀ½ÀÇ °ª(3)À¸·Î ¼³Á¤ÇÏ°í ¾ÈÂÊÀÇ È¸µ¹À̸¦ ¶Ç ´Ù½Ã µ·´Ù, µîµî.
ÀÌ·¯ÇÑ Å×Å©´ÐÀº ³»Æ÷nestingµÈ ȸµ¹À̶ó°í ¾Ë·ÁÁ® ÀÖ´Ù.
ÇѰ¡Áö ¹®Á¦Á¡Àº ¸ðµç Å×À̺íÀÌ ÇÔ²² º´Çյȴٴ °ÍÀε¥, ¿ì¸®´Â óÀ½ ȸµ¹ÀÌÀÇ ¸¶Áö¸·¿¡ ºÐ¸®¶óÀÎÀ» ´ÜÁö Ãâ·ÂÇÔÀ¸·Î½á ±×°ÍÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù, ´ÙÀ½°ú °°ÀÌ:
>>> for multiplier in range(2,13): ... for j in range(1,13): ... print "%d x %d = %d" % (j,multiplier,j*multiplier) ... print "------------------- "
µÎ¹øÂ° print¼¼ú¹®Àº µÎ¹øÂ°ÀÇ 'for'¶óÀαîÁö ¿Ã¶ó¿Í Àִ°ÍÀ» ÁÖ¸ñÇ϶ó, ±×°ÍÀº ȸµ¹ÀÌ ¿¬¼Ó¿¡¼ µÎ¹øÂ° ¼¼ú¹®ÀÌ´Ù. ±â¾ïÇ϶ó, µé¿©¾²±â ¼öÁØÀº ÆÄÀ̽㿡¼ ´ë´ÜÈ÷ Áß¿äÇÏ´Ù.
¾î¶² Å×À̺íÀÌ µû¶ó ¿À´ÂÁö º¸¿©ÁÖ±â À§ÇÏ¿© ±× ºÐ¸®ÀÚ¸¦ °¡Áö°í ½ÇÇèÇØº¸¶ó, Á¦¸ñÀ» Á¦°øÇÏ¸é ´õ¿í È¿°úÀûÀÌ´Ù. ÈùÆ® : ¿©·¯ºÐÀº ¾Æ¸¶µµ multiplier º¯¼ö¿Í Çü½ÄÈ ¹®ÀÚ¿À» »ç¿ëÇÒ Çʿ䰡 ÀÖÀ» °ÍÀÌ´Ù.
¾î¶² ¾ð¾îµéÀº ´õ¿í ¸¹Àº ȸµ¹ÀÌ ±¸Á¶¸¦ Á¦°øÇÏÁö¸¸ for ¿Í while °°Àº °ÍÀº Ç×»ó Á¦°øµÈ´Ù. (¸ðµâ¶ó 2¿Í ¿Àº£·ÐÀº for ȸµ¹À̸¦ Èä³»³¾¼ö ÀÖÀ¸¹Ç·Î while ȸµ¹À̸¸À» Á¦°øÇÑ´Ù - À§¿¡¼ ¿ì¸®°¡ º» ¹Ù¿Í °°ÀÌ) ¿©·¯ºÐÀÌ ¸¶ÁÖÄ¥Áöµµ ¸ð¸¦ ´Ù¸¥ ȸµ¹À̵éÀº ´ÙÀ½°ú °°´Ù:
±â¾ïÇØ¾ßÇÒ ¿äÁ¡ |
---|
|
ÀÌ À¥ÆäÀÌÁö¿¡ ´ëÇÏ¿© Áú¹®À̳ª Á¦¾È»çÇ×ÀÌ ÀÖÀ¸¸é ´ÙÀ½ ÁÖ¼Ò·Î ³ª¿¡°Ô ÀüÀÚ¸ÞÀÏÀ» º¸³»¶ó:
agauld@crosswinds.net