본문 바로가기

유치원 활동∙̑◡∙̑

빠르게 이해하는 파이썬 반복문 while

반응형

새싹반 코린이 오늘도 출석٩(´0`)۶




파이썬에서는 반복적인 처리를 하기위해 반복문을 사용한다.for은 어제 배웠고,오늘은 while 에 대해 정리 해 본다.
주어진 조건이 참이면 코드를 반복해서 실행하고,거짓의 경우에 반복을 멈추게 된다.
참과 거짓 이 단어들은..초딩 수학시간에 사용 해 봤던것 같은데 다시 나와서 나를 이리 괴롭혀~~
참은 조건이 맞다는 걸로 이해하고,거짓은 그 조건이 맞지 않다고 이해해보면 되겠다.

while 옆에 참 또는 거짓을 판단 할 수있는 조건을 작성하고 콜론 ( : ) 을 적어준다.
그리고 그 다음 줄에 조건이 참일 때 반복적으로 실행 해 줄 코드를 넣는다.

예제 (1)

파이썬 다운 받을 때 같이 설치된 IDLE에서 file - new file ( 메모장의 개념 ) 에서 코드를 입력했다.
그리고 Run 탭에서 Run module을 클릭하고 파일을 저장하면 (.py)코드가 shell 창에서 실행.

Hello world가 다섯번 반복됐네.보자보자...왜 다섯번 반복됐는지.
i 가 5보다 크거나 같을( < = ) 때까지 Hello world를 반복할건데, 한번 반복할 때마다 i 는 1씩 더해질거야.
라는 뜻 같구나.후..내가 잘 이해한게 맞겠지



예제(2)



라고 입력하였더니

1 2 3 4 5 6 7 8 9 10
위의 결과가 출력되었다 i 에 1을 할당해서 1씩 더해지며 10까지 반복한다.


 

무한 반복하기

while 뒤에 True를 넣으면 무한 반복을 만들 수 있다.while의 조건이 항상 참이 되기 때문에 계속 반복한다.
무한 반복을 멈추기 이해서는 break를 사용에서 빠져 나갈 수 있다.
Ture의 T는 대문자로만 사용하기로 한다.그렇게 약속이 되어있다나 뭐라나..

예제(3)

아 점점 코드가 많아져....(지끈)


i 를 1 씩 증가시키면서 출력 하는 작업을 무한 반복하다가 i 가 10이 되면 반복을 빠져 나온다.



간단정리୧༼◕ᴥ◕༽୨

for보다 구조가 더 단순한 것 같다.조건을 만족하는 동안,반복문을 실행하겠다는 의미이니
반복문을 쓸 때에는 for,while둘 중 어느것을 사용해도 상관없이 가능하겠지만 어떤 반복값에 순차척으로 접근하는 경우에는 for,특정 조건에 한해서 반복할 때는 while을 사용하는 것이 적절할 것 같다.