주노's 취미생활

반응형

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

정말 오랜만에 파이썬 공부에 대해 올리네요.

매일마다 포스팅을 하는 것이 목표인데

좀더 부지런하게 올려야 하는 것 같습니다..ㅎㅎ

 

오늘은 파이썬 반복문에 대해서 올리려 해요!

공부한 지는 꽤 되었지만 복습하는 기분으로

하나하나 찾아보면서 진행하겠습니다!

 

 

반복문 : 하나의 문장으로 나타내어지는 처리를 반복하는 것을 나타내는 문장

 - 출처 : 다음 백과

 

 

여러 포털 사이트에서 검색을 해 봤어요.

반복문이라는 말이 좀더 다른 의미가 있을 줄 알았더니

'코딩'에 대해서 반복문이 먼저 나오더군요 ㅎㅎ

게다가 C언어 다음으로 바로 파이썬 반복문으로!

관심들이 많은가봅니다.

 

다시 반복문으로 돌아가도록 하겠습니다.

반복문이란 위에서 볼 수 있듯이, "하나의 문장"으로 나타내어지는

처리를 반복하는 것을 나타내는 문장입니다.

반복문을 씀으로써 반복적인 작업을 줄일 수 있는거죠.

귀찮은 일을 줄여주는 친구라고 생각하면 될것 같습니다.

 

 

1. for 반복문

 

제가 "hello juno"와 "hello python"이라는 문구를

계속 반복하고 싶다고 생각을 해 보죠

(왜 이게 하고싶은지는 모르겠지만요)

 

가장 단순한 방법으로는 그냥

아래의 문장을 ctrl+c, ctrl+v를 여러번 하면 됩니다.

 

print("hello juno")

print("hello python")

 

 

그러나 이 작업을 좀더 수월하게 해 주는것이

for 반복문입니다.

 

 

먼저는 6번만 반복하도록 해 봤습니다.

 

for i in range(6) : 

   print(i)                     # i의 값이 올라감을 확인하기 위함임

   print("hello juno")

   print("hello python")

 

i라는 변수를 0~5까지 올리면서

각 숫자마다 print("hello juno"), prnt("hello python")을 실행하라는 거죠.

(여기서 설명해야 할 것은

파이썬에서 숫자는 항상 0부터 시작합니다.

그래서 i는 0부터 시작해서 5까지 올라갑니다!)

 

이 for 반복문을 잘만 쓴다면

제 회사 업무도 많이 편해질 것 같은데..

파이썬을 열심히 공부해서 방법을 찾아봐야겠습니다.

 

 

2. while 반복문

 

그러나 이 문장을 영원히 하고싶다면

(왜 영원히 하고 싶은지는 여전히 모릅니다)

영원히 ctrl+v를 누를 수는 없겠죠..

 

이 때 쓰는 것이 while 반복문입니다.

이번에도 예제를 보면서 공부하도록 하죠.

 

#은 제가 설명하는걸 좋아해서..

 

i=0

 

while i < 6:                #i 가 6보다 작을 때 아래를 실행하라

   print(i)

   print("hello juno")

   print("hello python")

 

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

 

이번에도 먼저는 6번만 실행을 해 봤습니다.

i라는 변수를 0으로 지정한 뒤에

while으로 조건을 걸어 줍니다.

위에서는 i가 6보다 작을 경우에

그 밑에 있는 명령어들을 실행하는 것입니다.

 

이제 우리가 처음에 하고 싶었던

무한히 반복하는 것을 해 보죠.

간단합니다.

 

 

i=0

 

while True:                    #while은 항상 참

   print(i)

   print("hello juno")

   print("hello python")

 

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

 

계속 반복된다는 것을 나타내기 위해

i를 지정을 해 봤습니다.

while True는 while의 조건이 항상 True이기 때문에

아래의 명령어들을 무한히 반복합니다.

 

그래서 우리는 ctrl+v를 사용하지 않고도

계속 "hello juno"와 "hello python"을 할 수 있죠!

 

오늘은 파이썬 반복문에 대해서 알아봤습니다.

고수분들은 조건문 + 반복문으로

굉장한 것들을 할 수 있겠지만

저는 소소하게 무한히 대화를 나누는 걸 해봤네요.

 

다음 시간에는 이 반복문에 조건을 다는 걸 포스팅할게요.

 

이번에 너무 띄엄띄엄 블로그를 올렸는데

다음에는 좀더 유익한 걸로, 규칙적으로 쓰도록 할게요!

그럼 안녕~!

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading