로봇이 셀의 여러 행을 페인트해야 하는 예를 고려하십시오. 또한 각 행의 셀 수가 다릅니다.
이 경우 다음을 수행할 수 있습니다.
1) 행의 모든 셀을 칠합니다.
2) 돌아가기
3) 다음 행으로 이동합니다.
4) 포인트 1을 반복합니다.
이러한 단계는 행이 있는 만큼 여러 번 반복해야 합니다.
칠해야 하는 셀의 수가 1씩 증가할 때마다 알 수 있습니다. 이는 이전 행에서 칠해진 셀의 수를 어떻게든 세어야 함을 의미합니다.
우리는 변수를 사용할 것입니다.
변수는 이름, 유형 및 값을 갖는 값입니다. 변수 값은 프로그램 실행 중에 변경될 수 있습니다.
컴퓨터에서 각 변수는 자체 메모리 위치에 저장됩니다.
변수를 만들려면 간단히 이름을 지정하고(영어 사용) 일부 값(예: 첫 번째 행에 칠할 셀 수)을 저장합니다.
예를 들어 다음과 같이 변수 n을 만들고 1과 같은 값을 저장할 수 있습니다.
n = 1
또한 반복 루프를 작성할 때 숫자 대신 이 변수를 사용할 수 있습니다.
repeat n:
명령어
행을 처리하고 다음 행으로 이동한 후 값을 1씩 증가시켜야 합니다. 다음과 같이 할 수 있습니다.
n = n + 1
이하
n += 1
프로그램
n = 1 # 변수 n을 만들고 그 안에 값 1을 저장
반복 6:
repeat n: # 행의 셀 개수 변경
오른쪽
칠하다
repeat n: # 오른쪽으로 가던 만큼 되돌아가야 한다.
왼쪽으로
down # 새 행으로 이동
n = n + 1 # 다음 행에 채워질 셀의 수는 1개 더