본문 바로가기
신혼부부 이야기

파이썬 독학 - 반복문(for, while, 무한루프, break, continue)

by 리얼커플 2020. 6. 30.
반응형

파이썬 반복문으로 쓰이고 있는 for, while, 무한루프, break, continue에 대해서 오늘은 알아볼게요~

 

우선 우리가 제일 처음에 배우게 되는 출력문을 이용해서 1문장을 6번 반복해서 반복적으로 

출력을 해볼게요

그럼 위와 같이 입력값 그대로 출력이 6번 되는것을 확인 할수 있죠

그런데 직접 코딩을 하게되면 이렇게 반복적으로 계속 입력값을 주면 코드도 지저분하게 되고 귀찮아 지기 때문에

반복문을 쓰게 됩니다.

그럼 반복문 for, while, 무한루프, break, continue에 대해서 어떻게 적용시키는지 한번 볼게요~


파이썬 반복문 for

for를 이용한 반복문 이에요

위에 코딩 보시면 10번 반복인데도 엄청 코드가 간결해 진것을 한눈에도 확인 할수 있죠

i라는 변수를 주고 10회를 반복해라라는 코드에요(range10은 10번 반복)

i라는 변수가 이해 안되실 수도 있을 것 같아서 코드를 풀어서 다시 한번 보여드릴게요

이번에는 range(5)로 5번을 반복하라고 했어요

print(i) 변수를 넣은 출력값을 보시면 넘버링이 되어있죠??

프로그래밍에서는 0부터 숫자를 세기 때문에 0~4까지 총 5회의 순번이 출력되었습니다.

저렇게 i는 몇번째인지를 나타내는 임의의 설정값이라고 보시면 됩니다.


파이썬 반복문 while

똑같은 for반복문을 while를 사용해서 코드를 만들어 봤어요

for 라는 반복문이 있는데 왜 while를 쓰느냐 바로 조건을 달 수 있기때문에 상황에 맞게 for 또는 while를 쓰시면 됩니다.

while문을 사용한 위에 코딩을 보시면, i라는 변수에 조건이 붙어있죠??(i<5보다 작을때까지 실행)

i가 0부터 카운트 업을 하면서 계속 반복되다가 i가 4일때 까지만 실행이 되겠죠???

그럼 이번에는 무한루프라는 코딩을 알아볼게요


파이썬 무한루프

while문이 for문보다 많이 쓰는 경우는 이 무한루프라는 코딩에 많이 사용됩니다.

위 코딩처럼 while true(실수)를 넣어주면 0부터 카운트가 끝없이 올라가면서 무한루프가 되게 됩니다.

이럴때 break를 써서 아래와 같이 break 조건에 맞게 멈추게 할수 있습니다.

코드를 보시면 if문으로 만약에 i가 3보다 값이 커질경우 (4부터) 멈추라는 break 조건을 걸었어요

실제로 출력 값을 보시면 0에서부터 3까지 총 네번 반복되고 멈추는 것을 볼수 있습니다.


파이썬 continue

이번에는 for를 이용한 반복문에서 continue를 보겠습니다.

continue는 특정한 조건에서 다음 코드를 실행시키고 싶을때 사용할 수 있습니다.

위에 사진에 continue 아랫부분 코드(재일 : 하..큰일났다) 이건 출력이 안되는것이 확인됩니다.

조건이 없기 떄문에 i가 0~4까지 카운트 업 되는동안 continue 코드 아랫부분을 넘어가지 못합니다.

하지만 아래 사진처럼 조건을 줘볼게요

위에는 조건이 없어서 다음 코드가 출력이 안되고 반복 되었지만

if i==0 일때 빼고 다음 코드를 진행시키라고 명령을 한거라서,

출력값을 보시면 노란색으로 표시한 0번째 외에는 continue 아랫부분 출력값이 나오는것을 확인할수 있게 됩니다.

 

오늘은 여기까지 파이썬 반복문에 대해서 공부해 보았습니다.

다음에는 자료구조(리스트)에 대해서 공부해서 포스팅 해볼게요~

반응형

댓글