반복문 (Python)

반복문

> 튜토리얼

이제 조건문만큼이나 기본적인 또 다른 구조를 알아보겠습니다. 바로 반복문입니다!

반복문을 사용하면 명령을 여러 번 반복할 수 있습니다. 반복 횟수가 정해진 것과 정해지지 않은 것 등 여러 종류가 있으며, 이 챕터에서 살펴보겠습니다.

while 반복문

반복 횟수가 정해지지 않은 while 반복문은 앞에서 본 if와 문법이 비슷합니다. 조건이 만족되는 동안 명령 블록을 실행합니다.

예를 들면:

이 코드를 실행하면 로그에 다음이 표시됩니다: > 카운터: 1 카운터: 2 카운터: 3 카운터: 4 카운터: 5

"최소 한 번" 실행되는 반복문

Python에는 do while 반복문이 없습니다. 블록을 최소 한 번 실행한 뒤 조건이 만족되는 동안 반복하려면, while True와 (반복문을 빠져나가는) break를 함께 사용합니다:

for 반복문

Python의 for 반복문은 시퀀스의 각 값에 대해 블록을 반복합니다. range(n)을 사용하면 0부터 n - 1까지의 수를 얻을 수 있습니다:

range(1, 6)은 1, 2, 3, 4, 5 값을 만듭니다(끝 값은 포함되지 않습니다).

연속으로 여러 번 공격하기

우리 부추는 (동기 부여 덕분에) 10~13 TP 를 가지고 있고, 권총은 3 TP만 소모하므로 최대 4번 사용할 수 있습니다.

for 반복문을 사용해 me.useWeapon() 메서드를 연속으로 4번 실행해 봅시다:

여기서 변수 i는 0, 1, 2, 3 값을 차례로 가지므로, 반복문은 4번 실행됩니다.

❓ 퀴즈

반복문은 어디에 쓰일까요?

명령을 여러 번 실행하기 코드를 더 간결하게 만들기 코드 일부의 속도 높이기 명령을 병렬로 실행하기

올바른 코드는 어느 것일까요?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

완성된 AI