+ 2

Python range русский

Кто-нибудь русскоговорящий тут изучает Python?

12th Mar 2018, 8:02 PM
Владимир Адров
Владимир Адров - avatar
8 ответов
+ 3
Почему в тесте ответ 4 если при выведении данных 4-м значением будет 3 (0,1,2,3,4)
18th Apr 2018, 1:17 PM
Alex Green
Alex Green - avatar
+ 3
Почему в тесте ответ 4 если при выведении данных 4-м значением будет 3 (0,1,2,3,4) тоже не сразу понял в чем подвох, простое обьяснение: счет списка начинается с 0, следовательно: print(number[0]) будет 0 print(number[1]) будет 1 print(number[2]) будет 2 print(number[3]) будет 3 и соответственно: print(number[4]) будет 4 счет ячеек начинается с 0, вот и все обьяснение
13th Dec 2019, 8:46 AM
Александр Бережной
Александр Бережной - avatar
+ 2
Range () составляет список номеров. Если вы передадите один аргумент, он сделает список из 0 на номер, который вы дали ему минус 1. Если вы передадите два аргумента, он сделает список из первого номера, который вы ему дали, до второго номера, который вы дали ему минус 1. Если вы дадите ему три аргумента, он составит список из первого номера, который вы ему дали, до второго номера, которое вы дали ему минус 1. Единственное отличие состоит в том, что он использует третье число, чтобы определить, сколько пропусков между каждым значением.
12th Mar 2018, 9:10 PM
Ariela
Ariela - avatar
+ 2
функция range задает диапазон значений. синтаксис такой: range(начало_или_конец_диапазона, конец_диапазона, шаг) если в скобках указывается только один аргумент (начало_или_конец_диапазона), то он считается концом диапазона, а началом считается 0 (ноль). если задается два аргумента, то первый (начало или конец диапазона) считается началом, а второй концом. Если есть третий аргумент, то это шаг, с которым в диапазоне задаются элементы. Важно, аргумент "конец диапазона" в сам диапазон не входит например: print(list(range(12)) #только один аргумент - следовательно он - конец диапазона и не входит в него: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] print(list(range(6,12))) #два аргумента - начало и конец диапазона. опять же, конец не входит в диапазон: [6, 7, 8, 9, 10, 11] print(list(range(6,12,2))) # заданы начало, конец и шаг диапазона (2): [6, 8, 10] если аргумент шаг не задан, он считается равным 1. если его задать равным 0, то будет ошибка.
13th Mar 2018, 9:23 AM
strawdog
strawdog - avatar
0
Я пишу плохой русский, но я знаю питона и могу читать по-русски, так в чем вопрос?
12th Mar 2018, 8:38 PM
Ariela
Ariela - avatar
0
Можно объяснить чуть подробнее про range? В примерах из курса совсем не понятно.
12th Mar 2018, 8:46 PM
Владимир Адров
Владимир Адров - avatar
0
Я никогда не читал урок SoloLearn на Python, поэтому я не знаю, полезно ли это. Range () предназначен только для составления списка номеров.
12th Mar 2018, 9:12 PM
Ariela
Ariela - avatar
0
Огромное спасибо, все проще, чем я думал)
13th Mar 2018, 5:40 PM
Владимир Адров
Владимир Адров - avatar