for문과 while문을 구분하고 사용반복문이란?
반복문은 같은 동작을 여러 번 반복해서 실행하는 문법
ex) "안녕하세요"를 10번 출력하고 싶을 때, 같은 코드를 10줄 쓰는 것은 번거로움
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
# ... 같은 코드가 계속 반복됨
이럴 때 반복문을 사용
ex)
반복문의 종류
파이썬에서는 두 가지 반복문을 자주 사용합니다.
| 반복문 종류 | 설명 |
|---|---|
| for 반복문 | 정해진 횟수나 리스트에 대해 반복할 때 사용 |
| while 반복문 | 조건이 참인 동안 계속 반복할 때 사용 |
for 변수 in 반복할_것들:
반복할_코드
for: 반복을 시작하겠다는 명령어변수: 반복할 때마다 값을 하나씩 꺼내서 담아두는 상자 같은 역할in: ~~안에서 라는 의미반복할_것들: 반복 대상(ex: 리스트, 문자열, range 등):콜론과 들여쓰기(띄어쓰기)를 꼭 사용fruits = ["사과", "바나나", "귤"]
for fruit in fruits:
print("과일 이름:", fruit)
fruits 리스트에 3개의 과일이 있음.fruits리스트에서 하나씩 꺼내서 fruit 변수에 담고, 그걸 출력print("과일 이름:", fruit) 에 다른 작업을 작성한다면 다른 작업이 fruits 리스트의 3개 값 반복이 끝날때까지 반복for i in range(1, 6):
print(i)
range(1, 6)은 1부터 5까지 숫자를 만듦. (6은 포함하지 않음)i는 그 숫자를 하나씩 담아주는 변수while 조건:
반복할_코드
while: ~~하는 동안에 계속 반복하겠다는 뜻조건: 이 조건이 True일 때만 반복i = 1
while i <= 5:
print(i)
i = i + 1
i는 1i가 5보다 작거나 같을 동안 계속 출력하고, 1씩 더함| 구분 | 사용시기 | 반복 종료 조건 |
|---|---|---|
| for | 반복할 횟수나 대상이 정해져 있을 때 | 리스트나 range가 끝나면 자동 종료 |
| while | 조건이 True인 동안 계속 반복할 때 | 조건이 False가 되면 종료 |
실습
for문으로 1~10 출력하기

for문으로 이름 리스트 출력하기


