안녕하세요~! 주노입니다.
오늘은 저번시간에 이어서
파이썬 반복문에 대해 알아보려고 합니다.
반복문은 제대로 쓰기만 하면
많은 것을 할 수 있는 것으로 알고 있어요.
다만 그 반복문으로 뭘 할지 결정하는게 문제일 뿐이죠.
세상 일이라는 게 참 그런것 같습니다.
할 수 있는 일, 해야 할 일은 참 많은데
내가 어떤 것을 하고 싶은지
어떤 것을 해야 좋을지가 문제였던것 같아요.
게다가 요즘에는 일을 하기 위한 '도구'가 매우 발전했는데
그 도구를 사용해서 '무엇을' 할 지가 관건인 것 같습니다.
제가 일주일에 한 번씩 올리는 이 파이썬도
매우 큰 커뮤니티와 수많은 자료가 있지만
결국에는 파이썬을 배워서 무엇을 할 지가 가장 중요합니다.
(지금은 공부를 한 뒤에 무엇을 할지가 고민이네요! ㅎㅎ)
= 본론 =
어쨌든! 오늘은 저번시간에 이어서
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에 대해서 알아봤습니다.
개념 자체는 예제를 보면서 쉽게 습득했는데
실제로 이 명령어들이 어떻게 쓰일지 궁금하네요.
강의를 계속 진행하다 보면
한 번쯤은 실용적인 것을 만들어보는 것도
괜찮겠다는 생각이 듭니다.
그게 쓸모가 있는 것이든 아니든
저의 실력을 발전하는데 도움이 될 듯 하네요.
그럼 저는 다음 시간에 좀더 유익한 내용으로
찾아뵙도록 할게요.
그럼 안녕~! ㅎㅎ
파이썬 시작하기 / 5일차 / 자료 구조(1) / 리스트 (2) | 2019.12.22 |
---|---|
파이썬 시작하기 / 3일차 / 반복문 / 파이썬 반복문(1) (2) | 2019.12.03 |
파이썬 시작하기 / 2일차 / 변수 및 조건문 (4) | 2019.11.14 |
파이썬 1일차 - 기본 자료형, 기본 연산자 (2) | 2019.11.07 |
파이썬 설치 / 파이썬 아나콘다 설치 방법 (2) | 2019.10.29 |