°£´ÜÇÑ ¿¬¼Ó¿­

¿ì¸®´Â ¹«¾ùÀ» ´Ù·ê °ÍÀΰ¡?
¸í·É¾î ´Üµ¶»ç¿ë, ÆÄÀ̽ãÀ» °è»ê±â·Î »ç¿ëÇϱâ, °¢ °ýÈ£¸¦ »ç¿ëÇÏ¿© Á¤È®ÇÑ °á°ú¸¦ ¾ò±â ±×¸®°í Çü½ÄÈ­ ¹®ÀÚ¿­À» »ç¿ëÇÏ¿© ÅؽºÆ®¿Í ¼öÄ¡¸¦ °áÇÕÇϱâ. ¸¶Áö¸·À¸·Î ¿ì¸®´Â ÇϳªÀÇ ÇÁ·Î±×·¥ ¾È¿¡¼­ ÆÄÀ̽ãÀ» ³¡³»´Â ¹ýÀ» ¾Ë¾Æº»´Ù.

°£´ÜÇÑ ÀÏ·ÃÀÇ ¸í·É¾îµéÀº ¿©·¯ºÐÀÌ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â °¡Àå ±âº»ÀûÀÎ ÇÁ·Î±×·¥ÀÌ´Ù. °¡Àå °£´ÜÇÑ ¿¬¼Ó¿­Àº ÇÑ°³ÀÇ ¸í·É¾î¸¦ °¡Áö°í ÀÖ´Â ¿¬¼Ó¿­ÀÌ´Ù. ¿ì¸®´Â ÀÌÁ¦ ÀÌ·¯ÇÑ °Íµé ¾à°£À» ½ÃÇèÇØ º¸·Á ÇÑ´Ù. ¸Ó¸®ºÎ¸¦ º¸¸é ¿©·¯ºÐÀÌ ÆÄÀ̽ã ÇÁ·ÒÇÁÆ® '>>>'¿¡¼­ ¹«¾ùÀ» ŸÀÌÇÁÇؾßÇÒÁö¸¦ º¸¿©ÁÖ°í, ±× ´ÙÀ½ÀÇ ¹®´ÜÀº ¹«½¼ÀÏÀÌ ÀϾ´ÂÁö ¼³¸íÇØ ÁÙ °ÍÀÌ´Ù.

>>> print 'Hello there!'

print¸í·É¾î´Â ÆÄÀ̽㿡°Ô ±× °á°ú¸¦ ¿©·¯ºÐ¿¡°Ô º¸¿©ÁÖµµ·Ï ÇÏ´Â ¹æ¹ýÀÌ´Ù. ÀÌ °æ¿ì¿¡ ¿¬¼ÓÀûÀÎ ¹®ÀÚ¿­H,e,l,l,o, ,t,h,e,r,e,!À» Ãâ·ÂÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÏ·ÃÀÇ ¹®ÀÚµéÀº ÇÁ·Î±×·¡¹Ö ¼¼°è¿¡¼­´Â string of characters ȤÀº a character string ¶Ç´Â ±×³É °£´ÜÇÏ°Ô ¹®ÀÚ¿­stringÀ̶ó°í ¾Ë·ÁÁ® ÀÖ´Ù.

¿©·¯ºÐÀº ÀοëºÎÈ£¸¦ µÑ·¯Ãļ­ ±×°ÍÀÌ ¹®ÀÚ¿­À̶ó´Â °ÍÀ» Áö½ÃÇÑ´Ù. ¿©·¯ºÐÀº ´ÜÀÏÀÌ¿ëºÎÈ£(À§¿Í °°ÀÌ)¸¦ ¾²°Å³ª ȤÀº ÀÌÁßÀÌ¿ëºÎÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù : "a string ". ÀÌ°ÍÀ¸·Î ¿©·¯ºÐÀº ÇÑÁ¾·ùÀÇ ÀοëºÎÈ£¸¦ ¶Ç ´Ù¸¥ ÇÑ Á¾·ùÀÇ ÀοëºÎÈ£·Î µÑ·¯½Î¿©Áø ¹®ÀÚ¿­¼Ó¿¡ Æ÷ÇÔ½Ãų¼ö ÀÖ´Ù. - ¹®Àå¼Ó¿¡ ´Ù¸¥ ¹®ÀåÀ» Áý¾î ³ÖÀ» ¶§ À¯¿ëÇÏ´Ù:

>>> print "Monty Python's Flying Circus has a ' within it..."

ÀÌ°ÍÀº ÀμâµÉ¼ö ÀÖ´Â ±×Àú ´Ü¼øÇÑ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï´Ù:

>>>print 6 + 5

¿©±â¿¡ ¿ì¸®°¡ ¼öÇÐÀû ¿¬»êÀÇ °á°ú¸¦ Ãâ·ÂÇØ º¸¾Ò´Ù - ¿ì¸®´Â À°°ú ¿À¸¦ ´õÇß´Ù. ÆÄÀ̽ãÀº ±×·¯ÇÑ ¼ýÀÚµé°ú ´õÇϱ⠱âÈ£¸¦ ÀνÄÇÏ°í ¿ì¸®¸¦ À§ÇÏ¿© Çհ踦 ³½´Ù. ±×¸®°í´Â ±× °á°ú¸¦ Ãâ·ÂÇÑ´Ù.

ÀÌ·± Á÷Á¢ÀûÀÎ ¹æ½ÄÀ¸·Î ¿©·¯ºÐÀº ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ´Ù : ±×°ÍÀº ÈÞ´ë¿ë '°è»ê±â'ÀÌ´Ù! ¾à°£ÀÇ µ¡¼ÀÀ» ´õ ½ÃµµÇØ º¸¶ó. ´Ù¸¥ ¼öÇÐÀû operators¿¬»êÀÚ¸¦ »ç¿ëÇ϶ó:

´ÙÁß Ç¥Çö½ÄÀ» ´ÙÀ½°ú °°ÀÌ °áÇÕÇ϶ó:

>>> print ((8 * 4) + (7 - 3)) / (2 + 4)

¼ýÀÚµéÀ» Çϳª·Î ¹­±â À§ÇÏ¿© ³»°¡ °ýÈ£¸¦ »ç¿ëÇÑ ¹æ½Ä¿¡ ÁÖ¸ñÇ϶ó. ¿©·¯ºÐÀÌ °ýÈ£¾øÀÌ ¶È °ªÀº ¿¬¼Ó¿­À» ŸÀÌÇÁÇÑ´Ù¸é ¾î¶² ÀÏÀÌ ÀϾ´Â°¡? ÀÌ°ÍÀº ÆÄÀ̽ãÀÌ µ¡¼À°ú »¬¼Àº¸´Ù ¸ÕÀú °ö¼À°ú ³ª´°¼ÀÀ» Æò°¡ÇÒ °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº º¸Åë ¿©·¯ºÐÀÌ ¼öÇÐÀûÀÎ °ßÁö¿¡¼­ ¿¹»óÇÑ ¹ÙÀÏ °ÍÀÌ´Ù. ±×·¯³ª ÇÁ·Î±×·¡¸Ó·Î¼­ ¿©·¯ºÐÀÌ ¿¹»óÇÑ ¹Ù´Â ¾Æ´ÒÁöµµ ¸ð¸¥´Ù! ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ó¸®ÀÇ Æò°¡ ¼ø¼­¸¦ °áÁ¤ÇÏ´Â ±ÔÄ¢À» °¡Áö°í ÀÖ´Ù. ÀÌ°ÍÀº ¿¬»êÀÚ ¿ì¼±¼øÀ§ operator precedence ¶ó°í ¾Ë·ÁÁ® ÀÖ´Ù. ¿©·¯ºÐÀº °¢°¢ÀÇ ¾ð¾î¿¡ ´ëÇÑ ÂüÁ¶¹®¼­¸¦ »ìÆ캸°í ±×°ÍÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö ¾Ë¾Æº¼ ÇÊ¿ä°¡ ÀÖ´Ù. ÆÄÀ̽㿡¼­ ±×°ÍÀº º¸Åë ³í¸®¿Í Á÷°üÀ¸·Îµµ ÃæºÐÇÏÁö¸¸, ¶§·Î´Â ¾Æ´Ò ¼öµµ ÀÖ´Ù....

´ÙÀ½°ú °°ÀÌ ÀϹÝÀûÀ¸·Î ±â´Ù¶õ ¿¬¼ÓÀÇ ÇÕÀ» ´Ù·ê¶§¿¡´Â ¿©·¯ºÐÀÌ ¿øÇÏ´Â °ªÀ» È®½ÇÈ÷ Çϱâ À§ÇÏ¿© °ýÈ£¸¦ Æ÷ÇÔÇÏ´Â °ÍÀÌ ¾ÈÀüÇÏ´Ù.

ÁÖÀÇ ÇؾßÇÒ ´Ù¸¥ Á¡:

>>> print 5/2

À§ ½ÄÀº Á¤¼ö°ª(integer)ÀÌ °á°ú(Áï 2)°¡ µÈ´Ù. ÀÌ°ÍÀº ÆÄÀ̽ãÀÌ ¼ýÀÚµéÀ» Á¤¼ö¶ó°í »ý°¢ÇÏ°í ¿©·¯ºÐÀÌ ±×·±½ÄÀ¸·Î ±×°ÍµéÀ» À¯ÁöÇϱ⸦ ¿øÇÑ´Ù°í °¡Á¤Çϱ⠶§¹®ÀÌ´Ù. ¿©·¯ºÐÀÌ ¼Ò¼ö¸¦ °á°ú·Î ¿øÇÑ´Ù¸é ´Ü¼øÈ÷ ÇϳªÀÇ ¼ýÀÚ¸¦ ¼Ò¼ö·Î ¾²±â¸¸ ÇÏ¸é µÈ´Ù:

>>> print 5/2.0
2.5
ÆÄÀ̽ãÀº 2.0À̶ó´Â ¼ýÀÚ¸¦ º¸°í ¿ì¸®°¡ ºÐ¼ö¸¦ ´Ù·ç±â¸¦ ¿øÇÑ´Ù°í ±ú´Ý´Â´Ù.(±× ºÐ¼ö´Â ÄÄÇ»Æà ¿ë¾î»ó ½Ç¼ö real ȤÀº ºÎµ¿¼Ò¼öÁ¡¼ö floating point¶ó°í ÀÏÄþîÁø´Ù.) ±×·¯¹Ç·Î ÆÄÀ̽ãÀº ºÐ¼ö¸¦ °á°ú·Î ÀÀ´äÇÑ´Ù. ¿©·¯ºÐÀÌ Á¤¼ö¸¦ °è¼Ó À¯ÁöÇÏ°íÀÚ ÇÑ´Ù¸é, ¿©·¯ºÐÀº ³ª´°¼À ¿¬»êÀÚ °°ÀÌ º¸ÀÌ´Â % ±âÈ£¸¦ »ç¿ëÇÏ¿© ³ª¸ÓÁö¸¦ ¾òÀ» ¼öµµ ÀÖ´Ù. ÆÄÀ̽ãÀº ±× ³ª¸ÓÁö¸¦ ÀμâÇÒ °ÍÀÌ´Ù:
>>> print 7/2
3
>>> print 7%2
1
>>> print 7%4
3

%´Â ³ª¸ÓÁömodulus ȤÀº mod ¿¬»êÀÚ¶ó°í ¾Ë·ÁÁ® ÀÖÀ¸¸ç ´Ù¸¥ ¾ð¾î¿¡¼­´Â MOD ȤÀº ±× ºñ½ÁÇÑ ¸ð½ÀÀ¸·Î º¸¿©Áø´Ù.

½ÃÇèÇغ¸¶ó ±×·¯¸é ¿©·¯ºÐÀº °ð ÀÌÇظ¦ ÇÏ°Ô µÉ °ÍÀÌ´Ù.

>>>print 'The total is: ', 23+45

¿©·¯ºÐÀº ¹®ÀÚ¿­°ú ¼ýÀÚ¸¦ Ãâ·ÂÇÒ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¾Ò´Ù. ÀÌÁ¦ ¿ì¸®´Â ±×µéÀ» ÄÞ¸¶·Î ³ª´©¾î, ±× µÎ°³¸¦ ÇϳªÀÇ print¹®¿¡ °áÇÕÇÑ´Ù. ¿ì¸®´Â ÀÌ »ç¾çÀ» È®´ëÇؼ­ ÆÄÀ̽ãÀÇ À¯¿ëÇÑ ²Ä¼ö·Î ±×°ÍÀ» °áÇÕÇÏ¿© Çü½ÄÈ­ ¹®ÀÚ¿­format stringÀ̶ó°í ºÎ¸£´Â µ¥ÀÌŸ¸¦ Ãâ·ÂÇÒ ¼ö°¡ ÀÖ´Ù:

>>> print "The sum of %d and %d is: %d" % (7,18,7+18)

ÀÌ ¸í·É¾î¿¡¼­ Çü½ÄÈ­ ¹®ÀÚ¿­Àº ¼Ó¿¡ '%' Ç¥½ÄÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. % µÚÀÇ ¹®ÀÚ 'd'´Â ±× À§Ä¡¿¡ '¼Ò¼ö'°¡ À§Ä¡ÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ÆÄÀ̽㿡°Ô ¾Ë·ÁÁØ´Ù. Ç¥½ÄµéÀ» ä¿ì°í ÀÖ´Â °ªµéÀº % ÀÚ½ÅÀÇ µÚ¸¦ ¿¬ÀÌ¾î µû¸£´Â °ýÈ£ÃÄÁø Ç¥Çö½Ä¾È¿¡ ÀÖ´Â °ªµé·Î ºÎÅÍ ¾ò´Â´Ù.

% Ç¥½Ä µÚ¿¡ ³õÀϼö ÀÖ´Â ´Ù¸¥ ¹®Àڵ鵵 ÀÖ´Ù. ÀÌ·¯ÇÑ °Íµé Áß ¾à°£À» ³ª¿­Çϸé:

ÆÄÀ̽㠹®¼­´Â ´õ ¸¹Àº Á¤º¸¸¦ ÁÙ °ÍÀÌ´Ù....

»ç½Ç ¿©·¯ºÐÀº ¾î¶² ÆÄÀ̽㠰´Ã¼µµ print¸í·É¾î·Î Ãâ·ÂÇÒ ¼ö ÀÖ´Ù. ¾î¶² ¶§´Â ±× °á°ú°¡ ¿©·¯ºÐÀÌ Èñ¸ÁÇÑ °ÍÀÌ ¾Æ´Ò ¼öµµ ÀÖ´Ù.(¾Æ¸¶µµ ¾î¶² Á¾·ùÀÇ °´Ã¼ÀÎÁö¿¡ ´ëÇÑ ´Ü¼øÇÑ ±â¼úÀÏ »ÓÀÏ ¼öµµ ÀÖ´Ù.) ±×·¯³ª ¿©·¯ºÐÀº ±×°ÍÀ» Ç×»ó Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.

>>>import sys

ÀÚ ÀÌ°ÍÀº »ý¼ÒÇÑ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÌ°ÍÀ» ½ÃµµÇØ º¸¾Ò´Ù¸é ¿©·¯ºÐÀº ±×°ÍÀÌ °Ñº¸±â¿¡ ¾Æ¹«°Íµµ ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» º¸¾ÒÀ» °ÍÀÌ´Ù. ±×·¯³ª ±×°ÍÀÌ ÁøÂ¥ ÂüÀº ¾Æ´Ï´Ù. ¹«½¼ÀÏÀÌ ÀϾ´ÂÁö ÀÌÇØÇϱâ À§Çؼ­´Â ¿ì¸®´Â ÆÄÀ̽ãÀÇ Á¶¸³±¸Á¶¸¦ »ìÆ캼 ÇÊ¿ä°¡ ÀÖ´Ù.( ºñ ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó¶ó¸é, Âü°í ±â´Ù·Á º¸¶ó. ¿©·¯ºÐ¿¡°Ôµµ ¿ª½Ã ºñ½ÁÇÑ ¸ÞÄ«´ÏÁòÀÌ »ç¿ë°¡´ÉÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù!)

¿©·¯ºÐÀÌ ÆÄÀ̽ãÀ» ½ÃÀÛÇÒ ¶§ ÀÏ´ÜÀÇ ¸í·É¾îµéÀÌ ¿©·¯ºÐ¿¡°Ô »ç¿ë°¡´ÉÇÏ¿´´Ù. ±×°ÍÀ» ³»Àå built-insÀ̶ó°í ºÒ¸®´Âµ¥, ¿Ö³ÄÇÏ¸é ±×µéÀÌ ÆÄÀ̽ãÀÇ ½ÉÀåºÎ¿¡ ¸¸µé¾î Á³±â ¶§¹®ÀÌ´Ù. ±×·¸Áö¸¸ ÆÄÀ̽ãÀº »ç¿ë°¡´ÉÇÑ ¸í·É¾îÀÇ ¸ñ·ÏÀ» È®ÀåÇÏ¿© È®Àå ¸ðµâ¿¡ ½ÇÇöÇÒ ¼ö ÀÖ´Ù. - ±×°ÍÀº ¾à°£Àº ¿©·¯ºÐÀÌ Áñ°Üã´Â DIY(½º½º·Î Á¶¸³ÇÏ´Â)°¡°Ô¿¡¼­ »õ·Î¿î µµ±¸¸¦ »ç´Â°Í°ú ºñ½ÁÇÏ¸ç ±×°ÍÀ» ¿©·¯ºÐÀÇ µµ±¸»óÀÚ¿¡ Ãß°¡ÇÏ´Â °Í°ú ºñ½ÁÇÏ´Ù. ±× µµ±¸´Â sys ºÎºÐÀÌ°í import 󸮴 ±×°ÍÀ» µµ±¸»óÀÚ¿¡ ³Ö´Â ÀÛ¾÷ÀÌ´Ù.

»ç½Ç ÀÌ ¸í·É¾î°¡ ÇÏ´Â ÀÏÀº ÆÄÀ̽㠸í·É¾îÀÇ ÇüÅ·ΠµÇ¾îÀÖ´Â »õ·Î¿î 'µµ±¸'µé ¸ðµÎ¸¦ »ç¿ë°¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ±× ¸í·É¾îµéÀº 'sys.py'¶ó°í ºÎ¸£´Â ÆÄÀÏ ¼Ó¿¡ Á¤ÀǵǾî ÀÖ´Ù. ÀÌ°ÍÀÌ ¹Ù·Î ÆÄÀ̽ãÀÌ È®ÀåµÇ¾î ±âº»½Ã½ºÅÛÀ¸·Î ³»Àå µÇ¾î ÀÖÁö ¾ÊÀº ¸ðµç Á¾·ùÀÇ ¶È¶ÈÇÑ ÀϵéÀ» ÇÏ´Â ¹æ¹ýÀÌ´Ù. ¿©·¯ºÐÀÌ ¼³Ä¡Çϱ⸸ Çϸé ÆÄÀ̽㿡 Á¦°øµÇ´Â ¸ðµâµé°ú ¸¶Âù°¡Áö·Î, ¿©·¯ºÐÀº ÀڽŸ¸ÀÇ ¸ðµâ modulesÀ» ¸¸µé¾î¼­ ±×°ÍµéÀ» ¼öÀÔÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ´Ù.

±×·¡¼­ ¾î¶»°Ô ¿ì¸®´Â ÀÌ·¯ÇÑ »õ·Î¿î µµ±¸µéÀ» »ç¿ëÇϴ°¡?

>>>sys.exit()

¾ÆÀÌ°í! ¹«½¼ÀÏÀÌ ÀϾ´Â°¡? ´Ü¼øÈ÷ ¿ì¸®´Â sys¸ðµâ¾È¿¡ ÀÖ´Â exit ¸í·É¾î¸¦ »ç¿ëÇßÀ» »ÓÀÌ´Ù. ±× ¸í·É¾î´Â ÆÄÀ̽ãÀ» ³¡³»µµ·Ï ÇØ ¹ö¸°´Ù. (ÁÖÀÇ: º¸Åë ¿©·¯ºÐÀº ÆÄÀϳ¡¹®ÀÚ(EOF)¸¦ >>>ÇÁ·ÒÇÁÆ®¿¡¼­ ŸÀÌÇÁÇÔÀ¸·Î½á ÆÄÀ̽ãÀ» ³¡³½´Ù - µµ½º¿¡¼­´Â CTRL-Z on DOS ¶Ç´Â À¯´Ð½º¿¡¼­´Â CTRL-D )

exitÀÇ µÚ¿¡ 2°³ÀÇ °ýÈ£°¡ ÀÖÀ½À» ÁÖ¸ñÇ϶ó. ±×°ÍÀº exitÀÌ sys¸ðµâ¿¡¼­ Á¤ÀÇµÈ ÇϳªÀÇ ÇÔ¼ö(function)ÀÌ¸ç ¿ì¸®°¡ ÆÄÀ̽ã ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§´Â ±×¼Ó¿¡ ¾Æ¹«°Íµµ ¾øÀ» Áö¶óµµ °ýÈ£·Î º¸ÃæÇØÁÙ ÇÊ¿ä°¡ ÀÖ´Ù!

sys.exit À» °ýÈ£¾øÀÌ ½ÃµµÇØ º¸¶ó. ÆÄÀ̽ãÀº ±×°ÍÀ» ½ÇÇàÇÏÁö ¾Ê°í exitÀÌ ÇÔ¼ö¶ó´Â °ÍÀ» ¿©·¯ºÐ¿¡°Ô ¾Ë·ÁÁØ´Ù!

ÁÖÀÇÇؾßÇÒ ¸¶Áö¸· »çÇ×Àº À§ÀÇ µÎ ¸í·É¾î°¡ ½ÇÁ¦ÀûÀ¸·Î´Â Á¶ÇÕÀ϶§¸¸ À¯¿ëÇÏ´Ù´Â °ÍÀÌ´Ù. ´Ù½Ã ¸»Çϸé, ÆÄÀϳ¡¹®ÀÚ¸¦ ŸÀÌÇÁÇÏ´Â ´ë½Å¿¡ ÆÄÀ̽ãÀ» ºüÁ®³ª°¡·Á¸é ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÁÇÒ ÇÊ¿ä°¡ ÀÖ´Ù:

import sys
sys.exit()

ÀÌ°ÍÀº µÎ°³·Î ÀÌ·ç¾îÁø ÀÏ·ÃÀÇ ¸í·É¾îÀÌ´Ù! ÀÌÁ¦ ¿ì¸®´Â ´õ¿í´õ ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö¿¡ Á¢±ÙÇÏ°í ÀÖ´Ù.

Tcl »ç¿ëÇϱâ

¿ì¸®´Â ¶ÇÇÑ ´Ü¼øÇÑ ¸í·É¾îµéÀ» ´ÙÀ½°ú °°ÀÌ Tcl¾È¿¡ ¿ª½Ã ŸÀÌÇÁÇØ ³ÖÀ» ¼ö ÀÖ´Ù. Tcl ÀÎÅÍÇÁ¸®ÅÍ´Â (¿©·¯ºÐÀÌ Tcl 8.0À» °¡Áö°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù¸é) 'tclsh80'¶ó°í µµ½º ÇÁ·ÒÇÁÆ®¿¡¼­ ŸÀÌÇÁÇÔÀ¸·Î½á ½ÃÀÛÇÑ´Ù. ±× ¸í·É¾îÀÇ ÇÁ·ÒÇÁÆ®´Â '%' ±âÈ£ÀÌ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦µéÀ» ½ÃÇèÇغ¸¶ó:

% put "Hello world"
Hello world
% put [expr 4 + 6]
10

À§ÀÇ ¿¹¿¡¼­ °¢°ýÈ£ ºÎºÐÀÌ ¸ÕÀú Æò°¡µÇ°í ±× °á°ú°¡ put ¸í·É¾î¿¡ ³Ñ°ÜÁø´Ù´Â °ÍÀ» ÁÖ¸ñÇ϶ó. ÆÄÀ̽ã°ú´Â ´Ù¸£°Ô ¿©·¯ºÐÀº put¸í·É¾î°¡ ¿©·¯ºÐÀÌ ÀǵµÇÏ´Â ¹Ù¸¦ ¹ø¿ªÇÒÁö ¿¹»óÇÒ ¼ö°¡ ¾ø´Ù, ±×°ÍÀº ¹®ÀÚ¿­À» ¿¹»óÇÏ°í ÀÖÀ¸¸ç ±×°ÍÀÌ ¹®ÀÚ¿­À» °¡Á³´ÂÁö´Â ¿©·¯ºÐÀÌ È®ÀÎÇؾ߸¸ ÇÑ´Ù.

tclsh80·ÎºÎÅÍ ºüÁ® ³ª¿À·Á¸é ´ÜÁö exitÀ̶ó°í ÇÁ·ÒÇÁÆ®¿¡¼­ ŸÀÌÇÁÇ϶ó.

±×¸®°í BASIC ¿ª½Ã...

BASIC ½ÃÀÛÇϱâ À§Çؼ­´Â QBASIC¶ó°í µµ½ºÇÁ·ÒÇÁÆ®¿¡¼­ ŸÀÌÇÁÇ϶ó. ÀÌ °æ¿ì¿¡´Â ÅëÇÕ ÇÁ·Î±×·¡¹Ö ȯ°æÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù. ȯ¿µ¸Þ½ÃÁö µîµîÀ» Á¦°ÅÇÏ°í ³ª¸é ÆíÁýâ¿¡¼­ ¿©·¯ºÐÀº ¸í·É¾îµéÀ» ŸÀÌÇÁÇÒ ¼ö ÀÖ°í ±×¸®°í ½ÇÇà¸Þ´º¸¦ »ç¿ëÇÏ¿© â¿¡¼­ ¹«¾ùÀÌµç ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ±×·± ȯ°æ¿¡¼­ ¿©·¯ºÐÀº ¸í·É¾îµéÀ» ÆíÁýÇÒ¼ö ÀÖÀ¸¸ç, ½ÉÁö¾î´Â ÅؽºÆ®¿¡ ´ëÇÑ Á¡°Ë±îÁöµµ ÀÔ·ÂÇϸ鼭 °¡´ÉÇÏ°Ô ÇØÁÖ´Â ÀÌÁ¡ÀÌ ÀÖ´Ù.

´ÙÀ½ÀÇ ÀÏ´ÜÀÇ ¸í·É¾îµéÀ» ŸÀÌÇÁÇÏ°í ±×°ÍµéÀ» ½ÇÇàÇ϶ó:

PRINT "Hello world"
PRINT 4+6

¿©·¯ºÐÀº Æò»ó½Ã´ë·Î ÆÄÀϸ޴ºÀÇ Á¾·á¸¦ ÅëÇÏ¿© ºüÁ®³ª¿Â´Ù.

ÀÌ°ÍÀÌ ¿ì¸®°¡ óÀ½À¸·Î ÇÁ·Î±×·¡¹ÖÀ» »ìÆ캻 °ÍÀε¥, ±×°ÍÀº ±×·¸°Ô °íÅ뽺·´Áö´Â ¾Ê¾Ò´Ù, ±×·¸Áö ¾ÊÀº°¡? °è¼Ó ¾ÕÀ¸·Î ³ª°¡±â Àü¿¡ ¿ì¸®´Â ÇÁ·Î±×·¡¹ÖÀÇ ¿ø Àç·á, µ¥ÀÌŸ¸¦ »ìÆ캸°í ±×°ÍÀ¸·Î ¿ì¸®°¡ ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ »ìÆ캼 ÇÊ¿ä°¡ ÀÖ´Ù.

±â¾ïÇؾßÇÒ ¿äÁ¡
  • ÇϳªÀÇ ¸í·É¾îÁ¶Â÷ ÇÁ·Î±×·¥ÀÌ´Ù
  • ÆÄÀ̽ãÀº °ÅÀÇ ¿©·¯ºÐÀÌ ¿¹»óÇÑ´ë·Î ¼öÇÐÀ» ó¸®ÇÑ´Ù
  • ¼Ò¼öÇüÅÂÀÇ °á°ú¸¦ ¾òÀ¸·Á¸é ¿©·¯ºÐÀº ¼Ò¼ö¸¦ »ç¿ëÇؾ߸¸ ÇÑ´Ù
  • ¿©·¯ºÐÀº ÅؽºÆ®¿Í ¼ýÀÚ¸¦ % Çü½ÄÈ­ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© °áÇÕÇÒ ¼ö ÀÖ´Ù
  • import sys; sys.exit()·Î Á¾·áÇ϶ó

Previous  Next  Contents


Áú¹®ÀÌ Àְųª Á¦¾È»çÇ×ÀÌ ÀÖÀ¸¸é ´ÙÀ½ÁÖ¼Ò·Î ³ª¿¡°Ô ÀüÀÚ¸ÞÀÏÀ» º¸³»¶ó: agauld@crosswinds.net