목차
range() 예제 - 지정 범위 안 지정 간격의 정수 리스트 반환
range() 정의
range() 구문
range() 예제 - 지정 범위 안 지정 간격의 정수 리스트 반환
(예) 총 10명인데 7명만 있어, 뒤에 3개의 빈 목록 추가.
<ul>
{% for user in users %}
<li>{{ user.username }}</li>
{% endfor %}
{% for number in range(10 - users|count ) %}
<li class="empty"><span>...</span></li>
{% endfor %}
</ul>
range() 정의
지정 범위 안 지정 간격의 정수 List (리스트) 반환 하는 전역함수.
1.
range(i, j ) 또는 range(i, j, 1 ) 경우, [i, i+1, i+2, ..., j-1] 반환.
i : 시작값 (기본값: 0) - 선택
j : 끝값 (포함 X) - 필수
1 : 증감폭. (기본값: 1) - 선택
(예) range(4) 및 range(0, 4, 1) 경우, [0, 1, 2, 3] 반환함. 맨 끝값 4는 포함 X.
2.
for 반복문 에서 자주 사용됨.
3. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-globals.range
range() 구문
jinja-globals.range([start, ]stop[, step] )
[매개변수]
start - 선택. 시작값. (기본값: 0)
stop - 필수. 끝값.
step - 선택. 증감간격. (기본값: 1)
[반환값]
(start <= 반환값 < stop ) 범위에서 step 씩 증가하는 정수 List 반환.
주소 복사
랜덤 이동