주노's 취미생활

반응형

안녕하세요~! 주노입니다.

오늘은 저번시간에 이어서

파이썬 반복문에 대해 알아보려고 합니다.

 

반복문은 제대로 쓰기만 하면

많은 것을 할 수 있는 것으로 알고 있어요.

다만 그 반복문으로 뭘 할지 결정하는게 문제일 뿐이죠.

 

세상 일이라는 게 참 그런것 같습니다.

할 수 있는 일, 해야 할 일은 참 많은데

내가 어떤 것을 하고 싶은지

어떤 것을 해야 좋을지가 문제였던것 같아요.

 

게다가 요즘에는 일을 하기 위한 '도구'가 매우 발전했는데

그 도구를 사용해서 '무엇을' 할 지가 관건인 것 같습니다.

제가 일주일에 한 번씩 올리는 이 파이썬도

매우 큰 커뮤니티와 수많은 자료가 있지만

결국에는 파이썬을 배워서 무엇을 할 지가 가장 중요합니다.

(지금은 공부를 한 뒤에 무엇을 할지가 고민이네요! ㅎㅎ)

 

 

 = 본론 =

 

어쨌든! 오늘은 저번시간에 이어서

while 반복문에 대해 조금만 더 알아보겠습니다.

(3일차 포스팅은 아래 링크로!)

 

https://junohobbys.tistory.com/17

 

3일차 마지막에는 다음 코드를 배웠어요.

 

i=0

 

while True:                    #while은 항상 참

   print(i)

   print("hello juno")

   print("hello python")

 

i += 1                         # i에 1을 더해라

 

while에 대한 조건이 항상 참이기 때문에

"hello juno"와

"hello python"이 무한 반복되었죠.

 

이 부분에서 break, continue

두 명령어를 배워 보겠습니다.

 

1. break

 

break는 영원히 반복되는 반복문에서

특정 조건일 경우 반복을 멈출 수 있도록

만들어 주는 명령어입니다.

예제부터 보기로 하죠.

 

해석을 해 보면 다음과 같아요.

 

i=0

 

while True:                      #while은 항상 참

  print(i)

  print("hello juno")

  print("hello python")

 

  i += 1                            # i에 1을 더해라

 

  if i>2:                            # i가 2보다 크다면 멈춰라

    break


i가 2보다 크다면

break(멈춤)을 실행하라는 것이기 때문에

while True의 조건임에도 불구하고

hello juno

hello python

이 멈춘 것을 확인할 수 있습니다.

 

 

2. continue

 

다음은 continue입니다.

continue는 어떻게 보면 특정 조건에서만

반복문을 하게도 하고 안하게도 하는

특이한 친구입니다.

 

저도 이리저리 고민을 해 봤는데

어떻게 설명을 해야 할 지 조금 애매하더라구요.

예제를 보면서 설명드리도록 하죠.

 

 

for i in range(3):              # i를 0부터 3번 반복해라

  print(i)

  print("hello juno")

  print("hello python")

 

  continue                      # 다시 처음 for로 돌아가라

 

  print("hi juno")


위에서의 continue는

continue 아래의 명령을 실행하지 않도록 만드는 역할입니다.

"hi juno"를 나오지 않도록 만들죠.

하지만, continue에 조건을 달게 되면 다릅니다.

 

 

for i in range(3):                    # i를 0부터 3번 반복해라

  print(i)

  print("hello juno")

  print("hello python")

 

  if i == 2:                            # i가 2라면 continue 해라

    continue

 

  print("hi juno")

 

보시는 바와 같이
i가 2라면 continue하라는 조건 때문에

결과물은 i가 2일 때만

"hi juno"를 출력하지 않았습니다.

 

 

오늘은 파이썬 반복문 두 번째 시간으로

break와 continue에 대해서 알아봤습니다.

개념 자체는 예제를 보면서 쉽게 습득했는데

실제로 이 명령어들이 어떻게 쓰일지 궁금하네요.

 

강의를 계속 진행하다 보면

한 번쯤은 실용적인 것을 만들어보는 것도

괜찮겠다는 생각이 듭니다.

그게 쓸모가 있는 것이든 아니든

저의 실력을 발전하는데 도움이 될 듯 하네요.

 

그럼 저는 다음 시간에 좀더 유익한 내용으로

찾아뵙도록 할게요.

그럼 안녕~! ㅎㅎ

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading