for
루프의 기능
값 시퀀스의 단계를 변경하고 처음부터 시작하지 않는 방법은 무엇입니까?
range()
함수는 기본적으로 각 다음 숫자가 이전 숫자보다 1 큰 시퀀스를 만듭니다. 다른 항목에서
range
기능을 사용할 수 있습니다.
함수 항목의 일반적인 형식은 다음과 같습니다.
<예비>
범위([시작], 중지[, 단계])
start
: 시퀀스의 시작 번호입니다.
stop
: 지정된 숫자까지 생성하지만 해당 숫자는 포함하지 않습니다.
단계
: 시퀀스(단계)의 각 숫자 간의 차이
<사업부>
기억해야 합니다!
- 모든 매개변수는 정수여야 합니다.
- 각 매개변수는 양수 또는 음수가 될 수 있습니다.
range()
(및 일반적으로 Python)는 인덱스 0을 기반으로 합니다. 이는 인덱스 목록이 1이 아닌 0에서 시작함을 의미합니다. 함수에 의해 생성된 마지막 정수 range()
stop
에 의존하지만 포함하지 않습니다. 예를 들어 range(0, 5)
는 5를 포함하지 않는 정수 0, 1, 2, 3, 4를 생성합니다.
예시 1
<예비>
범위(10, 0, -1)의 i에 대해:
인쇄(i*i)
이 프로그램은 10에서 1까지의 자연수의 제곱을 내림차순으로 표시합니다.
- 10: 시퀀스의 첫 번째 숫자입니다.
- 0: 시퀀스의 끝 번호(이 번호는 포함하지 않음).
- -1: 단계
예시 2
<예비>
범위(0, 101, 5)의 i에 대해:
인쇄(i)
이 프로그램은 0에서 100까지의 모든 숫자를 5씩 증가시켜 표시합니다.
- 0: 시퀀스의 첫 번째 숫자입니다.
- 101: 시퀀스의 끝 번호(이 번호는 포함하지 않음).
- 5: 단계