range

Dãy số nguyên không thể thay đổi, được tạo bằng range(). Bạn có thể dùng lại dãy mà không cần tạo toàn bộ danh sách; dùng list() khi cần danh sách.

Cú pháp

range(stop, /) | range(start, stop, step=1, /)

Tham số khởi tạo

TênMô tả
startInt
Giá trị bắt đầu (bao gồm)
Tùy dạng gọi · Chỉ truyền theo vị trí
Mặc định: 0
stopInt
Giá trị kết thúc (không bao gồm)
Bắt buộc · Chỉ truyền theo vị trí
Không có giá trị mặc định
stepInt
Khoảng cách giữa hai giá trị liên tiếp. Dùng số âm để đếm giảm; 0 gây lỗi.
Tùy dạng gọi · Chỉ truyền theo vị trí
Mặc định: 1

Giá trị trả về

Ví dụ

numbers = range(0, 10, 2)
text(str(list(numbers)))
text(str(numbers.index(4)))

Thuộc tính

TênMô tả
startInt
Giới hạn bắt đầu, được tính vào phạm vi.
stopInt
Giới hạn cuối, không được tính vào dãy.
stepInt
Khoảng cách giữa hai giá trị liên tiếp.
Ví dụ đọc thuộc tính
numbers = range(2, 10, 2)
text(str(numbers.start))

Phương thức

2 phương thức

range.count

Trả về số lần value xuất hiện: 0 hoặc 1.

Cú pháp

range.count(value, /)

Tham số

TênMô tả
valueAny?
Giá trị cần tìm. Các giá trị số được so sánh theo giá trị, nên 1.0 bằng 1.
Bắt buộc · Chỉ truyền theo vị trí
Không có giá trị mặc định

Giá trị trả về

Int

Ví dụ

range(0, 10, 2).count(4)

range.index

Trả về vị trí đầu tiên của value. Báo lỗi ValueError nếu không có giá trị này.

Cú pháp

range.index(value, /)

Tham số

TênMô tả
valueAny?
Giá trị cần tìm. Các giá trị số được so sánh theo giá trị, nên 1.0 bằng 1.
Bắt buộc · Chỉ truyền theo vị trí
Không có giá trị mặc định

Giá trị trả về

Int

Ví dụ

range(0, 10, 2).index(4)