N회 반복
우리가 지금까지 작성한
for
루프가 있는 모든 프로그램은 범용이라고 할 수 없습니다. 루프 본문의 반복 횟수는 우리가 직접 설정하기 때문입니다.
그러나 반복 횟수가 다른 값에 따라 달라지면 어떻게 될까요? 예를 들어, 사용자 자신이 주기의 반복 횟수를 설정하기를 원합니다.
이 경우 어떻게 해야 할까요?
모든 것이 매우 간단합니다. 숫자 시작 및 종료 값 대신 사용자가 계산하거나 설정할 수 있는 모든 변수를 사용할 수 있습니다.
예를 들어
1
에서
N
까지 숫자의 제곱을 표시해야 합니다. 여기서 변수
N
의 값은 키보드에서 입력됩니다. 사용자.
프로그램은 다음과 같습니다.
<예비>
N = int(input()) # 키보드에서 N 입력
for i in range(1, N+1): # 루프: 1에서 N까지의 모든 i에 대해 - 변수 i
# 1에서 N까지 순차적으로 값을 취합니다.
print("square", i, "=", i*i) # 숫자의 제곱을 출력합니다.
루프에 진입하면 대입문
i = 1
이 실행된 다음 변수
i
가 각 단계마다 1씩 증가합니다(
i += 1
코드>).
i <= N
조건이 참인 동안 루프가 실행됩니다. 루프 본문에서 유일한 출력 문은 지정된 형식에 따라 숫자 자체와 해당 사각형을 화면에 인쇄합니다.
제곱 또는 기타 낮은 지수의 경우 곱셈을 사용하는 것이 좋습니다.
프로그램을 실행하고 변수
N
의 다른 값으로 작업 결과를 확인합니다.