range

ลำดับจำนวนเต็มที่เปลี่ยนแปลงไม่ได้ สร้างด้วย range() ใช้ลำดับซ้ำได้โดยไม่ต้องสร้างรายการทั้งหมด และใช้ list() เมื่อต้องการรายการ

รูปแบบคำสั่ง

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

พารามิเตอร์สำหรับสร้างออบเจ็กต์

ชื่อคำอธิบาย
startInt
Start value (inclusive)
ขึ้นอยู่กับรูปแบบการเรียก · ระบุตามตำแหน่งเท่านั้น
ค่าเริ่มต้น: 0
stopInt
End value (exclusive)
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น
stepInt
ผลต่างระหว่างค่าที่อยู่ติดกัน ใช้ค่าลบเพื่อนับถอยหลัง; 0 ทำให้เกิดข้อผิดพลาด
ขึ้นอยู่กับรูปแบบการเรียก · ระบุตามตำแหน่งเท่านั้น
ค่าเริ่มต้น: 1

ค่าที่ส่งกลับ

ตัวอย่าง

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

ฟิลด์

ชื่อคำอธิบาย
startInt
ขอบเขตเริ่มต้นที่นับรวม
stopInt
ขอบเขตสุดท้ายที่ไม่รวมอยู่ในลำดับ
stepInt
ผลต่างระหว่างค่าที่อยู่ติดกัน
ตัวอย่างการอ่านฟิลด์
numbers = range(2, 10, 2)
text(str(numbers.start))

เมธอด

2 เมธอด

range.count

คืนจำนวนครั้งที่ value ปรากฏ: 0 หรือ 1

รูปแบบคำสั่ง

range.count(value, /)

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
ค่าที่ต้องการค้นหา ค่าตัวเลขเปรียบเทียบตามค่า ดังนั้น 1.0 เท่ากับ 1
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

Int

ตัวอย่าง

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

range.index

คืนตำแหน่งแรกของ value และแจ้ง ValueError หากไม่มีค่านั้น

รูปแบบคำสั่ง

range.index(value, /)

พารามิเตอร์

ชื่อคำอธิบาย
valueAny?
ค่าที่ต้องการค้นหา ค่าตัวเลขเปรียบเทียบตามค่า ดังนั้น 1.0 เท่ากับ 1
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

ค่าที่ส่งกลับ

Int

ตัวอย่าง

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