for문과 while문을 구분하고 사용할 수 있어요.반복문은 같은 동작을 여러 번 반복해서 실행하는 문법이에요.
예를 들어, “안녕하세요”를 10번 출력하고 싶을 때, 같은 코드를 10줄 쓰는 건 너무 번거롭겠죠?
print("안녕하세요")
print("안녕하세요")
print("안녕하세요")
# ... 같은 코드가 계속 반복됨
이럴 때 반복문을 쓰면 딱 한 줄로 끝낼 수 있습니다!
헬스케어 예를 들면 이런 경우예요:
파이썬에서는 두 가지 반복문을 자주 사용합니다.
| 반복문 종류 | 설명 |
|---|---|
for 반복문 | 정해진 횟수나 리스트에 대해 반복할 때 사용해요 |
while 반복문 | 조건이 참인 동안 계속 반복할 때 사용해요 |
for 변수 in 반복할_것들:
반복할_코드
for: 반복을 시작하겠다는 명령어 입니다.변수: 반복할 때마다 값을 하나씩 꺼내서 담아두는 상자 같은 역할이에요.in: ~~ 안에서 라는 의미예요.반복할_것들: 반복 대상(예: 리스트, 문자열, 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는 1이에요.i가 5보다 작거나 같을 동안 계속 출력하고, 1씩 더해줘요.| 구분 | 사용 시기 | 반복 종료 조건 |
|---|---|---|
for | 반복할 횟수나 대상이 정해져 있을 때 | 리스트나 range가 끝나면 자동 종료 |
while | 조건이 True인 동안 계속 반복할 때 | 조건이 False가 되면 종료 |
.
.
저는 이런 식으로 코드를 만들어 보았습니다.(´▽`ʃ♡ƪ)
