본문 바로가기
Language/Python

파이썬 for, while 반복문 예제 및 사용법

by wakestand 2020. 1. 8.
반응형

파이썬에서 for와 while을 이용해 반복문을 수행할 수 있는데

예제를 통해 차례대로 사용법을 알아보자

 

먼저 for 문을 사용할 시에는

 

i  = 값 (특정 값에서 시작할 경우 없을 시 0부터 시작)

for i in range(값):

수행 코드

 

이런 식으로 사용하는데

0부터 2까지 반복하고 싶다면

for i in range(3):

~

이런 식으로 사용하고

 

3부터 6까지 반복하고 싶다면

i = 3

for i in range(7)

~

이런 식으로 사용한다

 

while 문은 

 

i  = 값 (특정 값에서 시작할 경우 없을 시 0부터 시작)

while i < 값:

수행 코드

 

이런 식으로 사용하는데

while 우측의 조건에 맞을 경우 계속 while문이 돌아가게 된다

 

혹은

while True:

수행 코드

를 통해 반복문을 무한 반복시킬수도 있다

 

반복문에서는 continue와 break가 사용 가능한데

continue는 해당 반복 차례를 수행하지 않고 넘어가고

break는 반복문 자체를 종료하게 된다

 

예를 통해 보자면

 

if i == 3

continue

의 경우에는 i가 3일 경우

그 차례의 for 문을 수행하지 않고 다음으로 넘어간다

 

if i > 5

break

의 경우에는 i가 5보다 크다면

바로 for 문이 종료된다

 

간단히 정리해보자면

파이썬의 반복문에는 for, while이 있는데

 

for는 for i range(값):

수행 코드

 

while은 while 조건:

수행 코드

 

while 무한반복 시에는 

while True:

수행 코드

 

반복문 내에서는 continue와 break를 사용할 수 있는데

continue는 해당 차례의 반복문을 수행하지 않고 넘어가며

break는 반복문을 즉시 종료시킨다

 

예제에 사용한 코드는 아래와 같다

 

for i in range(3):  # 0부터 2까지 수행
    print(i)

i = 3
for i in range(5):  # i 부터 range(숫자)까지 수행
    print(i)

while i < 3:  # 0부터 2까지 while 문 수행
    print(i)

i = 0
while True:  # while True 시 break 전까지 무한 반복
    i = i + 1  # i + 1 해가며 i 증가시킴
    if i == 3:
        continue  # continue 사용 시 생략
    elif i > 5:
        break  # while 문 중단
    print(i)  # i 값 출력
반응형

댓글