(¿£Áö´Ï¾î¸¦
À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[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¹®À¸·Î ³¡±îÁö °Ë»öÇÏ¸é µÈ´Ù. ÀÌÁ¦ ÄÄÇ»ÅÍ°¡ »¡¶óÁ®¼ °³¼ö°¡ ¸Å¿ì ¸¹Àº °æ¿ì°¡ ¾Æ´Ï¸é Å« Â÷À̸¦ ¸ø ´À³¥ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
´ÙÀ½
½Ã°£¿¡´Â ÀԷ°ú Ãâ·Â¿¡ ´ëÇؼ °øºÎÇÏ°Ú´Ù.