Lines Matching refs:range

37                         "range() arg 3 must not be zero");
70 range(-10)
71 range(0, -5)
72 range(0, 5, -1)
114 "range expected at least 1 argument, got 0");
118 "range expected at most 3 arguments, got %zd",
137 if (!_PyArg_NoKeywords("range", kw))
149 if (!_PyArg_NoKwnames("range", kwnames)) {
156 "range(stop) -> range object\n\
157 range(start, stop[, step]) -> range object\n\
160 to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, ..., j-1.\n\
161 start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3.\n\
175 /* Return number of items in range (lo, hi, step) as a PyLong object,
319 "range object index out of range");
389 /* Check if the value can possibly be in the range. */
405 if (cmp2 == 0 || cmp3 == 0) { /* ob outside of range */
435 /* Compare two range objects. Return 1 for equal, 0 for not equal
506 /* Hash function for range objects. Rough C equivalent of
606 /* object is not in the range */
607 PyErr_Format(PyExc_ValueError, "%R is not in range", ob);
636 return PyUnicode_FromFormat("range(%R, %R)", r->start, r->stop);
638 return PyUnicode_FromFormat("range(%R, %R, %R)",
666 "range indices must be integers or slices, not %.200s",
718 "range", /* Name of this type */
758 /*********************** range Iterator **************************/
797 PyObject *range;
799 /* create a range object for pickling */
809 range = (PyObject*)make_range_object(&PyRange_Type,
811 if (range == NULL)
815 "N(N)l", _PyEval_GetBuiltin(&_Py_ID(iter)), range, r->index);
884 /* Return number of items in range (lo, hi, step). step != 0
891 If step > 0 and lo >= hi, or step < 0 and lo <= hi, the range is empty.
892 Else for step > 0, if n values are in the range, the last one is
946 PyObject *range;
948 /* create a range object for pickling. Must calculate the "stop" value */
958 range = (PyObject*)make_range_object(&PyRange_Type,
960 if (range == NULL) {
969 "N(N)O", _PyEval_GetBuiltin(&_Py_ID(iter)), range, r->index);
1142 rangeobject *range = (rangeobject*) seq;
1150 /* reversed(range(start, stop, step)) can be expressed as
1151 range(start+(n-1)*step, start-step, -step), where n is the number of
1152 integers in the range.
1156 version. This excludes some cases where the reversed range is
1160 lstart = PyLong_AsLong(range->start);
1165 lstop = PyLong_AsLong(range->stop);
1170 lstep = PyLong_AsLong(range->step);
1216 it->len = range->length;
1223 product = PyNumber_Multiply(diff, range->step);
1228 sum = PyNumber_Add(range->start, product);
1234 it->step = PyNumber_Negative(range->step);