Range | Sololearn: Learn to code for FREE!

+2

Range

Why the number 10 wasn't appearing? numbers.range(10) print(numbers) output will be 0 - 9 is it just count 0 as one?

4/12/2018 1:15:05 AM

Medo Hamdani

3 Answers

New Answer

+6

Just in math it is useful to cancatenating half-ranges. Half-ranges mean that lower number in notation IS IN range, but larger IS NOT. range(10) ==> [0; 10) // including 0, excluding 10 Union for half-ranges that have end on the same number has next property: each number in result repeats once. But so can't be archived in usual ranges. Compare: [0; 5) U [5; 10) = [0; 10) (0,1,2,3,4) U (5,6,7,8,9) = (0,1,2,3,4,5,6,7,8,9) And [0; 5] U [5; 10] = [0; 10] but '5' appears twice

+5

Also, length of half-range is easy to count. Just find difference between begin and end of half-range

+3

range(10) means one number less i mean range(5) will print 0 to 4 etc.