Python에서 for 루프를 사용한 단계별 숫자 생성
특정 간격으로 숫자를 출력하려면
range 함수에 세 번째 매개변수를
전달해야 합니다.
예시
1부터 9까지 2 간격으로 숫자를 출력해 봅시다:
for num in range(1, 10, 2):
print(num)
실행된 코드의 결과:
1
3
5
7
9
예시
음수로 단계를 설정하면 숫자가 역순으로 출력됩니다. 명확하게 하기 위해 함수의 첫 번째와 두 번째 매개변수 값을 바꿔 보겠습니다:
for num in range(10, 1, -1):
print(num)
코드 실행 후, 두 번째 매개변수의 숫자는 범위에 포함되지 않으므로
10부터 2까지의 숫자가 출력됩니다:
10
9
8
7
6
5
4
3
2
실습 문제
1부터 100까지의 짝수를 콘솔에 출력하세요.
-10부터 10까지의 숫자를 콘솔에 출력하세요.
다음 숫자들을 얻기 위한 코드를 작성하세요:
20
17
14
11
8
5
2