파이썬 반복문 정리 및 사용법
for, while, break, continue

파이썬의 반복문은
어떤 작업이 반복적으로 수행되도록 때 사용됩니다.
반복문은 어떤걸 사용하든 편한걸로 사용하시면 됩니다.
보통 while 문은 단순조건에 따른 반복, 무한루프 등이 필요할 경우로 쓰고,
반복문 내 인덱스가 필요하거나, 정해진 횟수만큼 돌 경우 for를 사용합니다.
파이썬은 다른 언어의 반복문과 다르게
직관적이고 쉽고 간단하게 작성할 수 있습니다.
for의 기본구조는 아래와 같습니다.
for (변수) in (str, list, dict, tuple):
#[수행부분]
for문
1 2 3 |
|
결과:
A
B
C
D
index가 필요한 경우 enumerate를 사용합니다.
1 2 3 |
|
결과 :
0 A
1 B
2 C
3 D
for문을 한 줄로 만들 수 있습니다.
1 2 3 |
|
결과 :
['A', 'B', 'C', 'D']
list
join을 이용하여 리스트 안에 문자를 연결할 수 있습니다.
1 2 3 |
|
결과:
ABCD
str
중첩 for 문
1 2 3 4 |
|
결과:
A
B
C
D
spg
mo
중첩 for문도 한 줄로 가능하지만 저는 보기 어려워 잘 쓰지 않습니다.
1 2 |
|
결과: [['A', 'B', 'C', 'D'], {'spg', 'mo'}]
break문
반복문(for, while)을 벗어나는데 사용됩니다.
보통 if문과 함께 사용되어, 특정 조건을 만족하면 반복문을 종료합니다.
1 2 3 4 |
|
결과: 1
continue문
반복문 수행 중에 continue를 만나면 반복문 끝으로 이동합니다.
continue 이후에 있는 수행문을 건너뜁니다.
1 2 3 4 5 |
|
결과:
1
3