반복문

2025. 3. 1. 19:41·Python

파이썬에는 주로 두 가지 반복문이 있어: for 반복문과 while 반복문. 각각을 좀 더 자세히 살펴보자!

1. for 반복문

for 반복문은 주로 어떤 리스트, 문자열, 또는 범위(range) 같은 것을 반복할 때 사용해.

for 반복문 기본 문법

for 변수 in 반복할_대상:
    반복할_코드
  • 변수: 반복할 때마다 그 값을 바꿔 가는 변수야. 예를 들어 i, x 등이 될 수 있어.
  • 반복할_대상: 반복할 리스트나 범위, 문자열 등 여러 값들이 될 수 있어.
  • 반복할_코드: 반복할 때 실행될 코드.

예시 1: 리스트 반복하기

fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)

이 코드에서는 fruits라는 리스트에 있는 "사과", "바나나", "체리"를 하나씩 반복하면서 출력하는 거야. 출력은 이렇게 될 거야:

사과
바나나
체리

예시 2: 범위(range) 반복하기

range() 함수는 숫자의 범위를 만들어주는 함수야. 예를 들어, range(1, 6)은 1부터 5까지의 숫자를 만들어. 이를 for 반복문과 함께 사용하면 특정 범위 내의 숫자들을 반복할 수 있어.

for i in range(1, 6):
    print(i)

이 코드를 실행하면 1부터 5까지의 숫자가 출력돼:

1
2
3
4
5

range() 함수 활용

  • range(시작값, 끝값): 시작값부터 끝값-1까지 숫자를 반복.
  • range(시작값, 끝값, 증가값): 시작값부터 끝값까지, 증가값만큼 증가하면서 반복.

예를 들어, 1부터 10까지 2씩 증가하는 숫자를 반복하려면 이렇게 할 수 있어:

for i in range(1, 11, 2):
    print(i)

출력:

1
3
5
7
9

2. while 반복문

while 반복문은 조건이 참일 때 계속 반복되는 구조야. for 반복문은 특정 범위나 리스트를 반복하지만, while 반복문은 우리가 정한 조건이 참일 때 계속 반복돼.

while 반복문 기본 문법

while 조건:
    반복할_코드
  • 조건: 반복을 계속할지 말지를 결정하는 조건식이야. 이 조건이 True일 동안 반복돼.
  • 반복할_코드: 반복할 코드. 이 코드는 조건이 True일 때 계속 실행돼.

예시 1: 숫자 출력하기

1부터 5까지 숫자를 출력하는 예시를 봐볼까?

i = 1  # i를 1로 시작
while i <= 5:  # i가 5 이하일 때 계속 반복
    print(i)
    i = i + 1  # i의 값을 1씩 증가시켜

이 코드도 1부터 5까지 숫자가 출력돼:

1
2
3
4
5

예시 2: 조건을 이용한 반복문

while 반복문은 조건을 설정해서 반복을 종료할 수 있어. 예를 들어, 사용자가 "끝!"이라고 입력할 때까지 반복하는 코드를 작성할 수 있어:

while True:
    user_input = input("종료하려면 '끝!'을 입력하세요: ")
    if user_input == "끝!":
        print("반복을 종료합니다.")
        break  # 반복문을 종료
    else:
        print(f"입력한 값: {user_input}")

이 코드는 사용자가 "끝!"을 입력할 때까지 계속 반복하고, "끝!"을 입력하면 종료돼.

3. break와 continue

  • break: 반복문을 강제로 종료시킬 때 사용해. 예를 들어, 조건이 맞으면 더 이상 반복하지 않고 끝내고 싶을 때 사용해.출력:
  • 1 2
  • for i in range(1, 6): if i == 3: break # i가 3이면 반복을 종료 print(i)
  • continue: 반복문에서 조건을 만나면 그 아래 코드를 건너뛰고 다음 반복으로 넘어가게 해. 예를 들어, 숫자 중에서 3을 제외하고 출력하고 싶을 때 사용해.출력:
  • 1 2 4 5
  • for i in range(1, 6): if i == 3: continue # i가 3이면 그 다음 반복으로 넘어감 print(i)

요약

  • for 반복문은 리스트나 범위 같은 반복할 대상에 대해 반복할 때 사용해.
  • while 반복문은 조건이 참일 때 계속 반복해. 조건을 잘 설정해야 무한 반복이 안 생겨!
  • break는 반복문을 강제로 종료시키고, continue는 반복을 건너뛰게 해.

핵심 정리!

  • for 반복문은 목록이나 숫자 범위가 있을 때 하나씩 꺼내서 반복해.
  • while 반복문은 조건을 보고, 그 조건이 맞으면 계속 반복해.
  • break는 반복을 멈추고 끝내는 거고, continue는 한 번 건너뛰고 다음 반복으로 가는 거야.

'Python' 카테고리의 다른 글

파일경로  (0) 2025.03.02
for문 range함수 예시  (0) 2025.03.02
예제29  (0) 2025.03.01
random 함수로 랜덤하게 고르기  (0) 2025.03.01
가로로 쭉 나열해서 프린트하기  (0) 2025.03.01
'Python' 카테고리의 다른 글
  • 파일경로
  • for문 range함수 예시
  • 예제29
  • random 함수로 랜덤하게 고르기
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (219)
      • 일지 (19)
      • 계획표 (7)
      • 프로젝트 (6)
      • C언어 (35)
        • 연습장 (12)
      • C++ (3)
      • C# (34)
      • Python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
      • Git (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
반복문
상단으로

티스토리툴바