Python 강좌 : 제 15강 - 반복문
반복문(for, while)
반복문이란 특정한 부분의 코드가 반복적으로 수행되는 구문입니다.
특정 조건을 만족할 때까지 반복해서 수행하게 되며, 루프(Loop)
라고도 합니다.
Python에서는 for
와 while
을 이용하여 반복문을 구성할 수 있습니다.
반복문의 조건으로 List
, Tuple
, Str
, Range
값도 사용할 수 있습니다.
for 문
- 결과
- 일
이
삼
1
2
3
윤
대
희
45
for 원소 in 반복값:
을 이용하여 반복문을 실행시킬 수 있습니다.
반복값 내부에 있는 요소를 순차적으로 꺼내 사용하게 됩니다.
반복값에는 리스트
, 튜플
, 문자열
, 범위
값 등을 이용할 수 있습니다.
for 문 - else
- 결과
- i = 0
i = 1
i = 2
END
j = 0
j = 1
for else
문은 for
문이 끝까지 실행되어 종료됐을 때, else
구문으로 넘어갑니다.
즉, 중간에 중단(break)되지 않고 끝까지 실행된다면 else
구문을 실행합니다.
else
는 for
의 탭 간격과 동일하게 사용되며, 도중에 중단된다면 else
구문을 실행하지 않습니다.
while 문
- 결과
- 일
이
삼
1
2
3
윤
대
희
45
while 조건:
을 이용하여 반복문을 실행시킬 수 있습니다.
조건
에는 참
과 거짓
의 값으로 반환되어야 합니다.
참
값일 때 반복하며 거짓
값일 때 종료합니다.
만약, 참 값이 되지 않는다면 무한 반복에 빠지게 되며, 강제로 종료하기 전까지 종료되지 않습니다.
for문 - continue & break
- 결과
- 0
1
2
break
0
1
2
4
continue
반복문은 반복 횟수 만큼 반복이 진행되거나, 특정 조건을 만족해야 반복문이 종료됩니다.
하지만, 조건문(if)
등을 통해 반복 도중 특정 조건이 만족한다면 모든 반복을 완료하지 않아도 반복을 종료할 수 있습니다.
조건문
과 break
, continue
등을 이용해 특정 조건을 만족할 때 종료
하거나 건너뛰게
할 수 있습니다.
while문 - continue & break
- 결과
- 0
1
2
break
0
1
2
4
5
continue
while 문
도 for 문
과 마찬가지로 조건문 등을 이용해 내부 반복을 수정할 수 있습니다.
조건문
과 break
, continue
를 이용해 특정 조건을 만족할 때 종료
하거나 건너뛰게
할 수 있습니다.
-
Tip :
break
또는continue
구문을 만났을 때 종료하거나 건너뜁니다. -
Tip :
while
문에서continue
구문을 잘 못 사용할 경우무한 루프
에 빠질 수 있습니다.
댓글 남기기