파이썬에서의 반복문 그리고 range

녹차·2025년 6월 9일

파이썬

목록 보기
5/11
post-thumbnail

안녕하세요?
이번 시간에는 파이썬에서의 반복문을 알아볼 거에요.
오늘도 즐겁게 시작해 볼까요?

  • 반복문이란?

먼저 반복문의 개념부터 알아볼게요.
반복문은 특정 코드가 반복적으로 수행될 수 있도록 하는 구문을 말해요.
파이썬에서 반복문의 종류로는 for문과 while문 이렇게 두 가지가 있어요.
for문과 while문은 둘다 같은 기능으로 쓸 수 있어요.
예시를 통해 이 둘의 형식을 함께 알아볼까요?

  • for문, while문의 형식

먼저 while문의 형식부터 알아볼게요.

while 조건:
  조건이 참일 경우 실행되는 코드

이렇게 하면 감이 잘 안 올지도 모르니 예시를 통해 더 알아볼게요.

numbur = 1

while numbur<=10:
    print(numbur)
    numbur+=1

numbur가 1이고 numbur가 10이 될 때까지 1씩 더해서 출력하므로 이 코드를 실행한다면 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이 나오겠죠?

다음으로는 for문의 형식도 알아볼 거에요.

for 변수 in 반복가능한객체:
  반복 실행되는 코드

이 역시 예시로 알아볼게요.

 numburs= ["1","2","3","4","5"]

for number in numbers:
    print(number)

이때 변수 numburs의 내용은 list형식이라 각각 따로 저장되는데 리스트에 대해 잘 모르신다면 제가 이전에 쓴 [리스트란 무엇인가?]를 먼저 읽어보시는 걸 추천드려요.

위 코드를 실행시킨다면 "1","2","3","4","5" 이 출력돼요.
여기서 한 가지 궁금증이 생기지 않나요?

만약 1부터 100까지의 숫자를 순서대로 출력해야 하는데 그걸 다 for문으로 써야 한다면 어떻게 해야 될까요?

그 숫자들을 전부 다 리스트로 쓴다면 너무 힘들지 않을까요?
그래서 이 작업을 간단하게 하기 위해 range문이 있어요.
그럼 range문에 대해 알아볼까요?

  • range문이란?

위에서 잠시 설명했듯이 range문은 연속된 숫자를 생성할 때 쓰는 함수에요.
range문의 형식을 알아볼까요?

range(start,stop,step)

range문은 1개부터 3개까지의 인자값을 받을 수 있어요.

(예시) range(5)

인자값이 1개일 때는 0부터 인자값 -1 까지의 수가 출력돼요.
예시대로 한다면 0,1,2,3,4가 출력되겠죠?

(예시) range(1,10)

이렇게 인자값이 2개일 때는 첫번째 수에서 시작해 두번째 수 -1 까지 출력돼요.
예시대로라면 1, 2, 3, 4, 5, 6, 7, 8, 9 가 출력되겠네요.

(예시) range(1,5,2)

만약 인자값이 3개라면 첫번째 수에서 시작해 두번째 수 - 1 까지 출력돼는데 세 번째 수만큼 띄어서 출력돼요.

예시대로면 1, 3, 5가 출력되겠죠?

for문과 range문을 결합해 1부터 100까지 출력하고 싶다면 이렇게 하면 돼요.

for i in range(1,101)
print(i)
  • 반복문의 활용

마지막으로 반복문의 활용에 대해 알아볼게요.

이처럼 파일 이름을 찾을 때 쓸 수도 있고
range문과 for문을 같이 이용해 여러 번 반복해야 하는 코드를 만들 때도 매우 유용해요.
코딩을 해서 나만의 프로그램을 만드는 건 어려운 일이 아니에요.
여러분도 반복문 등을 이용해 여러분만의 멋진 프로그램을 만들어 보세요!

profile
코딩맨

0개의 댓글