for문과 while문 사용하기
1. 반복문이란?
반복문은 특정 코드를 여러 번 실행하고 싶을 때 사용하는 프로그래밍 도구입니다. 파이썬에서는 주로 for
문과 while
문을 사용합니다.
2. for 문 사용하기
2.1 기본 for 문
for 문은 주로 리스트나 문자열과 같은 순회가능한 객체를 순회할 때 사용합니다. 여기서 i는 원소를 의미합니다.
이 예제를 시각화하면 아래와 같습니다.
문자열 뿐만 아니라 리스트, 튜플, 딕셔너리를 순회할 때도 사용할 수 있습니다. 아래 예제는 리스트를 순회하는 예제입니다.
순회 가능하다
라는 것은 어떤 의미일까요?
순회 가능한 자료형의 범위는 인덱싱이나 슬라이싱이 가능한 자료형보다 그 범위가 더 넓습니다. 순서나 인덱스의 유무와 관계없이, iter()와 next()로 다음 값을 꺼낼 수 있는 모든 자료형은 순회 가능하다고 말할 수 있습니다.
2.2 range() 함수와 함께 사용하기
range() 함수를 사용하면 숫자 범위를 쉽게 순회할 수 있습니다.
2.3 enumerate() 함수 사용하기
enumerate() 함수를 사용하면 인덱스와 값을 함께 얻을 수 있습니다.
3. while 문 사용하기
while 문은 특정 조건이 참인 동안 계속해서 코드를 실행합니다.
3.1 기본 while 문
3.2 무한 루프와 break
while True를 사용하여 무한 루프를 만들고, break를 사용하여 루프를 종료할 수 있습니다.
4. 반복문 제어하기
4.1 continue 사용하기
continue를 사용하면 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.
4.2 else와 함께 사용하기
반복문이 정상적으로 모두 실행되었을 때 else 블록이 실행됩니다.