ID:
PW:

     0 ºÐ
     7 ºÐ

¿£Áö´Ï¾î µ¹Á¾
  dolljong
ÇÁ·Î±×·¡¹Ö Tips
ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ TipÀ» °øÀ¯ÇÏ´Â °÷ÀÔ´Ï´Ù.


[python](¿£Áö´Ï¾î¸¦ À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[3] Á¦¾î¹®
À̼®Á¾  2022-08-12 14:12:59, Á¶È¸ : 1,143, Ãßõ : 105
- Download #1 : engpython03.png (9.5 KB), Download : 14


(¿£Áö´Ï¾î¸¦ À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[3]

 

0.½ÃÀÛÇϸç

¿Ö ÆÄÀ̽ãÀΰ¡? 1Æí¿¡¼­µµ ¾´ °Í °°Àºµ¥ ÆÄÀ̽ãÀº °ø°³ÀÌ´Ùº¸´Ï ¸¹Àº ¶óÀ̺귯¸®µéÀÌ ÀÖ´Ù. C, C++µîÀ¸·Î ¸¸µé¾îÁø ±âÁ¸ ¶óÀ̺귯¸®µéµµ pythonÀ¸·Î ¸¸µé¾îÁ®¼­ ³ª¿Â´Ù. ±×·¡¼­ ÆÄÀ̽ãÀ¸·Î ÇÒ ¼ö ÀÖ´Â °ÍµéÀÌ ¸¹´Ù.

 

¿£Áö´Ï¾îµéÀÌ ÁÖ·Î ÇÏ´Â ¾÷¹«´Â °è»ê, µµ¸éÀÌ´Ù. ¾Ë°í º¸¸é ´Ù¸¥ ºÐ¾ßÀÇ Àϵ鵵 ¸¶Âù°¡ÁöÀÏ °ÍÀÌ´Ù. ¼ýÀÚ¸¦ ´Ù·çÁö ¾Ê´Â ¹®ÇÐ °°Àº °ÍÀÌ ¾Æ´Ï¶ó¸é »ó´ç ¼öÀÇ ¾÷¹«µéÀº °è»êÀ» ÇÏ´Â ¾÷¹«´Ù. ÇÏÁö¸¸ ´Ù¸¥ ºÐ¾ß¿¡ ºñÇؼ­ ¿£Áö´Ï¾î¸µÀÇ °è»êÀº Á¶±Ý´õ º¹ÀâÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ¿£Áö´Ï¾î¸µ¿¡¼­ »©³õÀº ¼ö ¾ø´Â °ÍÀÌ µµ¸éÀÌ´Ù. ¿äÁò¿¡´Â µ¥ÀÌÅÍ ½Ã°¢È­ °°Àº ¸»ÀÌ ¸¹ÀÌ µé¸®´Âµ¥ ½Ã°¢È­´Â Áß¿äÇÏ´Ù. ¿£Áö´Ï¾î°¡ ¸Ó¸®¼Ó¿¡¼­ »ó»óÇÑ °ÍÀ» ´Ù¸¥ »ç¶÷¿¡°Ô Àü´ÞÇÏ´Â ¸Åü°¡ ¹Ù·Î µµ¸éÀÌ´Ù.

 

»ç½Ç ¿£Áö´Ï¾î¸µÀÇ ÃÖÁ¾°á°ú´Â µµ¸éÀ¸·Î ³ªÅ¸³ª´Â °æ¿ì°¡ ¸¹´Ù. ±×°ÍÀ» ¸¸µå´Â »ç¶÷¿¡°Ô Àü´ÞÇϱâ À§ÇÑ ¼ö´ÜÀÌ´Ù. ¹°·Ð ¿äÁò¿¡´Â ¼ÒÇÁÆ®¿þ¾î°¡ ¸¹ÀÌ ¹ßÀüÇؼ­ 3Â÷¿ø ¸ðµ¨À» »ç¿ëÇÏ´Â °æ¿ì°¡ ¸¹´Ù. 3Â÷¿ø ¸ðµ¨À» ³ÖÀ¸¸é ±×´ë·Î ÇÁ¸°Æ®ÇØÁÖ´Â 3DÇÁ¸°Å͵µ ÀÖ´Ù.

 

°è»ê°ú µµ¸é¾÷¹«¸¦ ÁÖ·Î ÇÏ´Â ¿£Áö´Ï¾îµéÀº ÄÚµùÀ» ÅëÇؼ­ °è»ê°ú µµ¸éÀ» ¸ðµÎ ó¸®ÇÒ ¼ö ÀÖ´Ù. ÆÄÀ̽ãÀ¸·Î °è»êÀ» ÇÏ°í µµ¸éÀ» ±×¸± ¼ö ÀÖ´Ù. ÆÄÀ̽㠾ð¾î ÀÚü·Î µµ¸éÀ» ±×¸± ¼öµµ ÀÖÁö¸¸ ijµåÇÁ·Î±×·¥ ¾È¿¡¼­ µ¹¾Æ°¥ ¼ö ÀÖ´Â ½ºÅ©¸³Æ®·Î¼­ ÀÛ¼ºµÉ ¼öµµ ÀÖ´Ù. AutoCAD, ZWCADµîÀÇ CADÇÁ·Î±×·¥ÀÌ ÆÄÀ̽ãÀ» Áö¿øÇÑ´Ù.

 

ÆÄÀ̽ãÀ¸·Î ¿¢¼¿µµ Çڵ鸵 ÇÒ ¼öµµ ÀÖ´Ù. ÆÄÀ̽ã ÄÚµå·Î °è»êÇÏ°í ¿¢¼¿À» Çڵ鸵Çؼ­ ¼º°ú¹°À» ¸¸µé¾î³»°í µµ¸é ¶ÇÇÑ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

 

¹°·Ð µµ¸é°ú ¿¢¼¿À» ÇѲ¨¹ø¿¡ ÅëÁ¦ÇÒ ¼ö ÀÖ´Â ¾ð¾î´Â .Net°è¿­ÀÇ C++,C#, VB µîÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ÇÊÀÚ´Â ´Ù¾çÇÑ ±â´ÉÀÇ ¶óÀ̺귯¸®µéÀÌ Á¦°øµÇ´Â ÆÄÀ̽ãÀ» ¼±ÅÃÇß´Ù. 

 

Á¡ÇÁÅõ ÆÄÀ̽ãÀÇ 3ÀåÀº Á¦¾î¹®ÀÌ´Ù. https://wikidocs.net/19

if¹®°ú while¹® for¹®ÀÌ Àִµ¥, if¹®Àº ¿¢¼¿¿¡¼­µµ ¸¹ÀÌ ´Ù·ïºÁ¼­ °¨ÀÌ ÀÖÀ» °ÍÀÌ´Ù. while¹®°ú for¹®Àº ¹Ýº¹À» ÇÏ´Â ±â´ÉÀ¸·Î ¿¢¼¿¿¡´Â ¾ø´Â ±â´ÉÀÌ´Ù.

 

1. if¹®

¿¹¸¦ µé¾î ¹ß»ýÀÀ·ÂÀÌ Çã¿ëÀÀ·ÂÀ̳»ÀÌ¸é ¡°OK¡±¶ó´Â ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°í Çã¿ëÀÀ·Âº¸´Ù Å©¸é ¡°NG¡±¶ó´Â ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ¹®ÀåÀ» ½áº¸ÀÚ. ÃÖ´ëÀÀ·ÂÀ» stressmaxº¯¼ö¾È¿¡ ³Ö°í Çã¿ëÀÀ·ÂÀ» stressalw¿¡ ³Ö¾ú´Ù¸é, if¹®À» ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇÏ¸é µÈ´Ù.

D:\dev\python>python
Python
3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type
"help", "copyright", "credits" or "license" for more information.
>>> stressmax = 100
>>> stressalw = 70
>>> if stressmax < stressalw :
...   print("OK")
... else:
...   print("NG")
...
NG
>>>

 

pythoÀ» ½ÇÇàÇÏ°í À§ÀÇ ÄÚµå´ë·Î ÀÔ·ÂÀ» Çغ¸ÀÚ. º¯¼ö µÎ°³¿¡ °¢°¢ 100°ú 70À» ÀÔ·ÂÇß´Ù.

if¹®Àº ÇÑÁÙ·Î µÇ¾îÀÖ´Â °ÍÀÌ ¾Æ´Ï°í 4ÁÙ·Î ±¸¼ºµÇ¾îÀÖ´Ù. Áö±Ý±îÁö ¸ðµç ¸í·ÉÀº ÇÑÁÙÂ¥¸®¿´´Âµ¥ if¹®Àº ¿©·¯ÁÙ·Î µÇ¾îÀÖ´Ù. ´ç¿¬È÷ Á¶°ÇÀÌ ÂüÀÏ ¶§ ÇÒ ÀÏ°ú °ÅÁþÀÏ ¶§ ÇÒÀÏÀ» °¢°¢ ÁöÁ¤ÇØÁà¾ß Çϱ⠶§¹®ÀÌ´Ù. ¾Æ¸¶ À̹®ÀåÀ» ¿¢¼¿·Î ÀÛ¼ºÇϸé ÀÌ·¸°Ô µÉ °ÍÀÌ´Ù. if(stressmax < stressalw,¡±OK¡±,¡±NG¡±) ¿¢¼¿¿¡¼­ if¹®Àº if(Á¶°Ç,Âü,°ÅÁþ) ÀÌ·¸°Ô µÇ¾îÀÖ´Ù. ºñ½ÁÇÏ´Ù. Â÷ÀÌ°¡ ÀÖ´Ù¸é ¿¢¼¿ÀÇ if¹®¿¡¼­´Â °ªÀ» µ¹·ÁÁÖ´Â °Í ¹Û¿¡ ¾ÈµÇÁö¸¸ ÆÄÀ̽㿡¼­´Â ¿©·¯°¡Áö ¸í·ÉµéÀ» ¼öÇà½Ãų ¼ö ÀÖ´Ù.

 

ÆÄÀ̽㿡¼­´Â

if Á¶°Ç :

  ÂüÀÏ ¶§ ¼öÇàÇÒ ¹®Àåµé

  ÂüÀÏ ¶§ ¼öÇàÇÒ ¹®Àåµé

else:

  °ÅÁþÀÏ ¶§ ¼öÇàÇÒ ¹®Àåµé

  °ÅÁþÀÏ ¶§ ¼öÇàÇÒ ¹®Àåµé

 

ÀÌ·¸°Ô ±¸¼ºµÈ´Ù. ¿©±â¼­ ÂüÀÏ ¼öÇàÇÒ ¹®Àåµé°ú °ÅÁþÀÏ ¶§ ¼öÇàÇÒ ¹®ÀåµéÀÇ ¸Ç ¾ÕÀÌ µé¿©¾²±â°¡ µÇ¾îÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ´Ù.

 

ÆÄÀ̽ãÀÇ µé¿©¾²±â´Â ¸Å¿ì Áß¿äÇÏ´Ù. ÂüÀÏ ¶§ ¼öÇàÇÒ ¹®ÀåµéÀº if Á¶°Ç : ¾Æ·¡ ¼ÓÇÏ´Â °ÍÀÌ°í, °ÅÁþÀÏ ¶§ ¼öÇàÇÒ ¹®ÀåµéÀº else: ¾Æ·¡¿¡ ¼ÓÇÏ´Â °ÍÀÌ´Ù. ÆÄÀ̽㿡¼­´Â ÀÌ·¸°Ô ¾î´À ¹Ø¿¡ ¼ÓÇÏ´Â °ÍÀΰ¡¸¦ µé¿©¾²±â·Î ±¸ºÐÇÑ´Ù. ´Ù¸¥ ¾ð¾î¿¡¼­´Â ( )³ª { }¸¦ ¾²±âµµ ÇÑ´Ù.

 

2. Á¶°Ç

¿¢¼¿ÀÇ if¹®À» ½áºÃ´Ù¸é Á¶°ÇÀÌ ¹«¾ùÀÎÁö Àß ¾Ë °ÍÀÌ´Ù. °°Àº°¡, ´Ù¸¥°¡, Å«°¡, ÀÛÀº°¡ µîÀÌ´Ù. ½ÇÁ¦·Î ÃÖÁ¾ÀûÀ¸·Î´Â Âü°ú °ÅÁþÁß¿¡ ÇÑ´Ù´Ù.

x < y : x°¡ yº¸´Ù ÀÛÀº°¡? x°¡ yº¸´Ù ÀÛÀ¸¸é True, Å©°Å³ª °°À¸¸é False´Ù.

>>> 1<2
True
>>> 2<1
False
>>>

 

ºñ±³¿¬»êÀÚ.

x < y  : ÀÛÀº°¡?

x > y : Å«°¡?

x == y  : °°Àº°¡?

x != y : ´Ù¸¥°¡?

x <= y  : À۰ųª °°Àº°¡?

x >= y : Å©°Å³ª °°Àº°¡?

 

ºñ±³¿¬»êÀÚÀÇ °á°úÀÎ Âü°ú °ÅÁþµé¿¡ ´ëÇØ and¿Í or, notÀ» ¾µ ¼ö ÀÖ´Ù.

¿¹¸¦ µé¾î Á¡¼ö°¡ 90Á¡ºÎÅÍ 94Á¡±îÁöÀÎ °æ¿ì¿¡ µî±ÞÀ» ¡°A¡±¸¦ Ãâ·ÂÇÏ·Á ÇÑ´Ù¸é ¾Æ·¡¿Í °°ÀÌ and¿¬»êÀÚ¸¦ ½á¼­ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ¸¸¾à p°¡ 89Á¡À̶ó¸é p >= 90ÀÇ °á°ú°¡ False°¡ µÉ °ÍÀÌ´Ù. ÇÑ°³¶óµµ falseÀ̸é falseÀ̱⠶§¹®¿¡ p <= 94¸¦ °è»êÇغ¼ ÇÊ¿äµµ ¾øÀ» °ÍÀÌ´Ù. ¹°·Ð p <= 94´Â True´Ù.

 

if p >= 90 and p <=94:
  print(
"A")

 

X or y : µÑ Áß Çϳª°¡ ÂüÀ̸é Âü

x and y : µÑ´Ù ÂüÀ̾î¾ß Âü.

not x : x°¡ ÂüÀÌ¸é °ÅÁþ, x°¡ °ÅÁþÀ̸é Âü.

 

Á¶°Ç¹®ÀÇ °á°ú¸¦ º¯¼ö¿¡ ÀúÀåÇÒ ¼öµµ ÀÖ´Ù. Á¶°Ç¹®ÀÇ °á°ú´Â Âü(True) ¶Ç´Â °ÅÁþ(False)¶ó´Â °ÍÀ» ±â¾ïÇÏÀÚ.

>>> ok = stressmax < stressalw
>>> ok
False

 

 

 

3. for¹®

for¹®Àº ¹Ýº¹À» ÇØÁØ´Ù. ¿¹¸¦ µé¾î¼­ 1ºÎÅÍ 10±îÁö ´õÇÏ°í ½Í´Ù. ÀÌ·² ¶§ °è»ê±â¸¦ ¾´´Ù¸é °è»ê±â¿¡ 1+2+3+4+5+6+7+8+9+10 ÀÌ·¸°Ô ÀÔ·ÂÇÏ°í =¹öÆ°À» ´©¸£¸é ´äÀÌ ³ª¿Ã °ÍÀÌ´Ù. ÄÚµù¿¡¼­´Â ¡®´õÇϱ⡯¸¦ ¡®¹Ýº¹¡¯ÇÏ´Â ½ÄÀ¸·Î °è»êÇÑ´Ù. ÄÚµù¿¡¼­ ¹Ýº¹¹®À» ¾î¶»°Ô ¾µ °ÍÀΰ¡°¡ ¸Å¿ì Áß¿äÇÏ´Ù. ¹Ýº¹¹®ÀÌ¾ß ¸»·Î ÇÁ·Î±×·¥ÀÇ ¸·°­ÇÑ ±â´ÉÀÌ´Ù.

 

for¹®ÀÇ ±âº» ÇüÅ´ ÀÌ·¸´Ù.

for º¯¼ö in ¸®½ºÆ®(¶Ç´Â Æ©ÇÃ, ¹®ÀÚ¿­):
    ¼öÇàÇÒ ¹®Àå
1
    ¼öÇàÇÒ ¹®Àå
2
    ...

 

if¹® ¼³¸íÇÒ ¶§ À̾߱â ÇßµíÀÌ. µé¿©¾²±âÇÑ ¹®ÀåµéÀÌ for¹®¿¡ ¼ÓÇÏ´Â °ÍÀÌ´Ù. ÀÌ µé¿©¾²±âÇÑ ¹®ÀåµéÀÌ ¿©·¯¹ø ¹Ýº¹µÉ ¹®ÀåµéÀÌ´Ù. ¹®ÀåÀº ¿©·¯ ¹®ÀåÀÌ ¿Ã ¼ö ÀÖ´Ù.

 

for º¯¼ö in ¸®½ºÆ®:  ¡ç À̺κÐÀÌ Áß¿äÇÏ´Ù. ¹Ýº¹ÀÇ È½¼ö¿Í ¾î¶² °ÍÀ» º¯°æÇϸ鼭 ¹Ýº¹ÇÒ °ÍÀÎÁö °áÁ¤ÇÏ´Â ¹®ÀåÀÌ´Ù. ¸®½ºÆ®´Â ¿©·¯°³¶ó´Â °ÍÀ» ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ±× ¿©·¯°³¸¦ Çϳª Çϳª ²¨³»¼­ º¯¼ö¿¡ ´ëÀÔÇϸ鼭 ¹Ýº¹ÇÑ´Ù. ±×·¡¼­ ¹Ýº¹ÀÇ È¸¼ö´Â ¸®½ºÆ®ÀÇ °³¼ö¿¡ ÀÇÇؼ­ °áÁ¤µÇ°í ¸®½ºÆ® ¾ÈÀÇ °¢ ¿ø¼Ò¸¦ º¯¼ö¿¡ ´ëÀÔÇؼ­ ¹Ýº¹ÇÑ´Ù.

 

À§¿¡¼­ À̾߱âÇÑ 1ºÎÅÍ 10±îÁö ´õÇÏ´Â for¹®À» ¸¸µé¾îº¸ÀÚ.

>>> nums = [1,2,3,4,5,6,7,8,9,10]
>>> sum = 0
>>> for i in nums:
...   sum = sum + i
...
>>> sum
55

 

num¶ó´Â º¯¼ö¿¡ 1ºÎÅÍ 10±îÁö µé¾îÀÖ´Â list¸¦ ¸¸µé°í

sumÀº °¢ ´Ü°è±îÁö ´õÇÑ °á°ú´Ù.

for i in nums: ¶ó´Â ¹®ÀåÀº nums¾ÈÀÇ ¿ä¼Ò¸¦ ¼ø¼­´ë·Î ²¨³»¼­ i¿¡ ³Ö°í ¹Ýº¹Ç϶ó´Â ¶æÀÌ´Ù. óÀ½¿¡´Â i¿¡ 1ÀÌ µé¾î°¡°í ´ÙÀ½ ¹Ýº¹¿¡´Â 2°¡ i¿¡ µé¾î°£´Ù.

±×¸®°í sum = sum + i  ¡ç ÀÌ ¹®ÀåÀº ÇöÀç ÃÑÇÕ¿¡ i¸¦ ´õÇÑ ÈÄ sum º¯¼ö¿¡ ³ÖÀ¸¶ó´Â °ÍÀÌ´Ù.

 

ÀÌ·¸°Ô ÄÚµùÇÏ¸é °è»ê±â¿¡ 1+2+3+4+5+6+7+8+9+10¶ó°í ÀÔ·ÂÇÏ´Â °Í°ú º°¹Ý ´Ù¸£Áö ¾Ê´Ù. nums=[1,2,3,4,5,6,7,8,9,10] ÀÌ°Ô ¹®Á¦´Ù. °á±¹ ¸ðµç ¼ýÀÚ¸¦ ´Ù ŸÀÌÇÎ ÇÑ °Í ¾Æ´Ñ°¡? ´ÙÇàÈ÷ ÆÄÀ̽㿡´Â ÀÌ·¸°Ô ±ÔÄ¢ÀûÀ¸·Î ¿¬¼ÓµÈ ¼ýÀÚ¸®½ºÆ®¸¦ ¸¸µé¾îÁÖ´Â ÇÔ¼ö°¡ ÀÖµû. ¹Ù·Î rangeÇÔ¼ö´Ù. rangeÇÔ¼ö¸¦ ½áº¸ÀÚ. ¾Æ·¡¿Í °°ÀÌ ¾²¸é rangeÇÔ¼ö´Â 1ºÎÅÍ 10±îÁö¸¦ µ¹·ÁÁØ´Ù. 10ÀÌ ¾Æ´Ï¶ó 11À̶ó´Â °Í¿¡ ÁÖÀÇÇØ¾ß ÇÑ´Ù. 11±îÁö ¾²¸é 11Àº Á¦¿ÜµÇ°í 10±îÁö Àû¿ëµÈ´Ù.

>>> sum=0
>>> for i in range(1,11):
...   sum = sum + i
...
>>> sum
55

 

1ºÎÅÍ 10±îÁö°¡ ¾Æ´Ï¶ó 1ºÎÅÍ n±îÁöÀÇ ÇÕÀ̶ó¸é nÀ̶ó´Â º¯¼ö¸¦ ¸¸µé¾î¼­ Àû¿ëÇÏ¸é µÈ´Ù. rangeÇÔ¼ö nÀÌ ¾Æ´Ñ n+1À» Àû¿ëÇÑ °ÍÀ» ÁÖÀÇÇÏÀÚ. n±îÁö ´õÇÏ°í ½Í´Ù¸é n+1À» ÀÔ·ÂÇØÁà¾ß ÇÑ´Ù.

>>> sum=0
>>> n=50
>>> for i in range(1,n+1):
...   sum = sum + i
...
>>> sum
1275

 

1ºÎÅÍ n±îÁö Ȧ¼ö¸¸ ´õÇÏ°í ½Í´Ù¸é rangeÇÔ¼öÀÇ ¸¶Áö¸·¿¡ range(1,n+1,2)ÀÌ·¸°Ô ½áÁÖ¸é µÈ´Ù. ¸¶Áö¸·¿¡ Ãß°¡ÇÑ 2´Â 2¾¿ Áõ°¡½ÃÅ°¶ó´Â ¶æÀÌ´Ù. »ý·«Çϸé 1¾¿ Áõ°¡ÇÑ´Ù.

 

4. while¹®

while¹®µµ ¹Ýº¹À» À§ÇÑ ¹®Àε¥ for¹®°ú Á» ´Ù¸£´Ù. ¾î¶² Á¶°ÇÀÌ ÂüÀÎ µ¿¾È¸¸ ¼öÇàÇϵµ·Ï µÇ¾îÀÖ´Ù. for¹®Àº ¸®½ºÆ®ÀÇ °³¼ö¿¡ ÀÇÇؼ­ ¹Ýº¹ Ƚ¼ö°¡ Á¤ÇØÁ® ÀÖ´Â °æ¿ì¿¡ »ç¿ëÇÏ°í,  while¹®Àº ¾î¶² Á¶°ÇÀ» ¸¸Á·ÇÏ´Â °æ¿ì¿¡¸¸ µÇ¸é ¹Ýº¹ÀÌ µÇ´Ù°¡ ±×°ÍÀ» ¸¸Á·ÇÏ¸é ±×¸¸ µÎ¾î¾ß ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÑ´Ù.

 

¿¹¸¦ µé¾î¼­ À§¿¡¼­ forÀ¸·Î ¸¸µç 1ºÎÅÍ 10±îÁö ´õÇÏ´Â ±â´ÉÀ» while¹®À» »ç¿ëÇϸé ÀÌ·¸°Ô µÈ´Ù.

 

>>> sum=0
>>> i=1
>>> while i<11:
...   sum = sum + i
...   i = i + 1
...
>>> sum
55

 

for¹®°ú °ÅÀÇ ºñ½ÁÇѵ¥ for ¹®°ú ´Ù¸¥ °ÍÀº i°ªÀ» Á÷Á¢ Áõ°¡½ÃÅ°´Â ¹®ÀåÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. i = i + 1. for¹®¿¡¼­´Â i°ªÀ» list¿¡¼­ Çϳª¾¿ °¡Á®¿Ô±â ¶§¹®¿¡ ¹Ýº¹¹® ¾È¿¡¼­ i°ªÀ» ´Ù·ê ÇÊ¿äµµ ¾ø°í ¹Ýº¹ Àü¿¡ 1·Î ÃʱâÈ­ ½Ãų ÇÊ¿äµµ ¾ø¾ú´Ù. while¹®¿¡¼­´Â ¹Ýº¹¹® Àü¿¡ i°ªÀ» ÃʱâÈ­½ÃÅ°°í(i=1) ¹Ýº¹¹® ¾È¿¡¼­ i°ªÀ» º¯È­½ÃÄÑÁà¾ß(i=i+1) ÇÏ´Â °ÍÀÌ ´Ù¸£´Ù. ¹Ýº¹È¸¼öµµ for¿¡¼­´Â list³»ÀÇ ¿ä¼ÒµéÀÇ °³¼ö¿¡ ÀÇÇؼ­ °áÁ¤µÇ¾úÁö¸¸ while¹®¿¡¼­´Â i < 11 Á¶°ÇÀÌ ÂüÀÎ °æ¿ì¿¡¸¸ ¹Ýº¹±¸°£À» ¼öÇàÇÑ´Ù. while¹®ÀÇ ½ÇÇà¼ø¼­´Â while¹®À» ¸¸³ª¸é Á¶°Ç½ÄÀÌ ÂüÀÎÁö¸¦ ¸ÕÀú È®ÀÎÇÏ°í ÂüÀÌ¸é ¹Ýº¹¹®ÀåµéÀ» ½ÇÇàÇÑ´Ù. ÂüÀÌ ¾Æ´Ï¸é ¹Ù·Î while¹® ¹ÛÀ¸·Î ºüÁ®³ª°£´Ù.

 

while¹®À» »ç¿ëÇÒ ¶§ ÁÖÀÇÇØ¾ß ÇÒ »çÇ×Àº ¹Ýº¹¹®Àåµé ¾È¿¡ i¸¦ º¯°æ½ÃÅ°´Â ¹®ÀåÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¸¸ÀÏ À§ÀÇ Äڵ忡¼­ i=i+1À̶ó´Â ¹®ÀåÀÌ ¾ø´Ù¸é ¾î¶»°Ô µÉ±î? i<11ÀÌ ¾ðÁ¦³ª ÂüÀÌ µÉ °ÍÀÌ´Ù. ¹«Çѹݺ¹ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. 

 

À̹ø¿¡´Â Á¶±Ý ´Ù¸¥ Á¾·ùÀÇ ¹Ýº¹¿¡ ´ëÇؼ­ »ý°¢Çغ¸ÀÚ. ¿¹¸¦ µé¾î nums¶ó´Â ¸®½ºÆ®¿¡ ¾î¶² Ư¼º ¼ýÀÚ(lookfor)°¡ ÀÖ´ÂÁö È®ÀÎÇÏ´Â ±â´ÉÀÌ´Ù. for¹®À» ÀÌ¿ëÇØ Ã³À½ºÎÅÍ ³¡±îÁö if¹®À¸·Î ºñ±³Çغ¸¸é µÈ´Ù. ÇÏÁö¸¸ ºñÈ¿À²ÀûÀÌ´Ù. Áß°£¿¡ ¼ýÀÚ¸¦ ãÀ¸¸é ³¡³»°í ½ÍÀº °ÍÀÌ´Ù.

ÀÏ´Ü Äڵ带 º¸ÀÚ. while¹®¿¡ ÁÖ¸ñÇغ¸¸é Á¶°ÇÀ» and¸¦ ÀÌ¿ëÇß´Ù. i´Â ºñ±³ÇÏ°íÀÚ ÇÏ´Â ¿ä¼ÒÀÇ index´Ù. 0ºÎÅÍ ½ÃÀÛÇÑ´Ù. ¹Ýº¹¹® ¾È¿¡¼­ 1¾¿ Áõ°¡ÇÑ´Ù.(i=i+1). while¹®ÀÇ Á¶°ÇÀ» º¸¸é µÎ°¡Áö Á¶°ÇÀ» ¸ðµÎ ¸¸Á·ÇÒ ¶§¸¸ ¹Ýº¹ÇÑ´Ù. Áï i°¡ ¸®½ºÆ® ±æÀ̺¸´Ù ÀÛÀ¸¸é¼­(i

¹Ýº¹¹® ¾ÈÀÇ if¹®Àº nums[i]·Î i¹ø° ¿ä¼Ò¸¦ °¡Á®¿Í¼­ lookfor(ã°íÀÚ ÇÏ´Â ¼ýÀÚ)¿Í ºñ±³Çß´Ù. ºñ±³Çؼ­ °°´Ù¸é ã¾Ò´Ù´Â °É ÀúÀåÇÏ°í (seek=True) ãÀº ¼ýÀÚ¸¦ seeknum¿¡ ÀúÀåÇß´Ù.(seeknum=nums[i]). ±×¸®°í while¹®ÀÇ ¸¶Áö¸·¿¡ i¸¦ Çϳª Áõ°¡½ÃÄÑÁá´Ù.(i=i+1)

nums=[1,2,3,4,5]
lookfor=
3
i=
0
seek=
False
while iand not seek:
 
if nums[i]==lookfor:
    seek=
True
    seeknum=nums[i]
  i=i+
1     
 
print(seeknum)

 

while¹®¿¡¼­ Áß¿äÇÑ °ÍÀº Á¶°ÇÀ» Á¤ÇÏ´Â °ÍÀÌ´Ù. ±×¸®°í i°ªÀ» ÃʱâÈ­ÇÏ°í ¹Ù²ãÁÖ´Â °Íµµ Áß¿äÇÏ´Ù. ÀÌ µÎ°¡Áö »çÇ׸¸ Á¶½ÉÇϸé while¹®À» »ç¿ëÇϴµ¥ ¹®Á¦´Â ¾øÀ» °ÍÀÌ´Ù. for¹®°ú while¹® Áß ¿øÇÏ´Â °ÍÀ» »ç¿ëÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¾î Áß°£¿¡ ã´õ¶óµµ ³¡±îÁö °Ë»öÇϵµ·Ï ÇÏ°Ú´Ù°í ÇÏ¸é º¹ÀâÇÏ°Ô Á¶°Ç½ÄÀ» ¸¸µéÇÊ¿äµµ ¾øÀÌ for¹®À¸·Î ³¡±îÁö °Ë»öÇÏ¸é µÈ´Ù. ÀÌÁ¦ ÄÄÇ»ÅÍ°¡ »¡¶óÁ®¼­ °³¼ö°¡ ¸Å¿ì ¸¹Àº °æ¿ì°¡ ¾Æ´Ï¸é Å« Â÷À̸¦ ¸ø ´À³¥ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

 

´ÙÀ½ ½Ã°£¿¡´Â ÀԷ°ú Ãâ·Â¿¡ ´ëÇؼ­ °øºÎÇÏ°Ú´Ù.

 

 

 

 

 



  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2024 Zeroboard / skin by zero
±¸Á¶¼³°èÀÇ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¸ðÀÓ [±¸Á¶¼³°è¹Ì·¡Æ÷·³]