Python

[Python] 반복문 ( for문, while문.. )

오늘은 반복문에 대해 정리해볼려고 합니다.

 

1. for

2. while

3. continue, break

 

바로 코드를 쓰면서 정리해보겠습니다.

 

1. for

 

# -*- Encoding : utf-8 -*-
# range(시작, 끝) : 숫자 범위 표현

for i in range(1, 10):
	print(i)

for문은 High level language중에는 거의 빠지지 않고 존재하는 

반복문 형식 같습니다.

 

for문은 조건을 제한한 다음 조건에 충족할때까지 

반복하는 것을 의미합니다.

 

위의 코드는 range라는 파이썬에서 기본적으로 제공하는 함수를 사용하여

1부터 9까지 출력할 수 있도록 합니다.

 

[ 파이썬은 다른 언어의 문법을 포괄적으로 포용하기 때문에 range 같은 경우 끝 - 1까지 반복합니다. ]

 

# -*- Encoding : utf -8 -*-

 for i in "Hello World":
 	print(i)

파이썬은 조건을 세울 때 굉장히 자유로워

조건에 문장도 넣을 수 있습니다.

 

위의 코드는 문자 하나씩 i에 대입하여 출력을 할 것 입니다.

 

2. while 

 

while 또한 for문과 별 다를바 없이 조건을 세운뒤

조건을 어기지 않는 이상 계속해서 반복합니다.

 

# -*- Encoding : utf-8

i = 0

while i <= 5:
    i = i + 1
print(i)

while 문은 조건만 정의 해주면 바로 사용할 수 있습니다.

 

위 코드는 i 에다 1씩 더해주며 증가를 하기 때문에 6까지 출력됩니다.

 

3. continue, break

 

먼저 continue와 관련된 코드를 적어보겠습니다.

 

# -*- Encoding ; utf-8 -*-

i = 0
sum = 0

while i <= 5:
    i = i + 1
    
    if i % 2 == 1:
    	continue
    # 만약 i가 짝수라면 i를 출력하는 것을 건너뜀
    print(i)

continue는 쉽게 말해 

밑에 코드를 건너 뛰는 것입니다.

 

위 코드를 살펴본다면  만약 i가 짝수가 된다면

i를 출력하는 것을 건너뜁니다.

 

그 다음은 break와 관련된 코드를 작성해보겠습니다.

 

# -*- Encoding : utf-8 -*-

list = [1, 2, 3]

i = 0

for i in list:
    if i == 3:
    # 만약 i가 3이라면 반복문을 빠져나감
        break
    print(i)

break는 자신이 원하는 위치에서 반복문을 종료 시킬 수 있습니다.

 

위 코드는 i가 3이 된다면 반복문을 빠져나갈 수 있도록

break문을 활용한 예시입니다.

 

반복문은 형식을 익히면서 계속 연습을 해야할 것 같습니다.