(Payton) я не могу понять, как работает range(), я как бы старался понять, но всё же хотелось бы получить, подробный ответ. | Sololearn: Learn to code for FREE!
Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок
+ 1

(Payton) я не могу понять, как работает range(), я как бы старался понять, но всё же хотелось бы получить, подробный ответ.

14th Mar 2023, 8:35 AM
Maksims/マキシム
Maksims/マキシム - avatar
2 ответов
+ 2
1. range переводится как "диапазон". Она выводит числа в указанном диапазоне. range() функция весьма удобна. Может брать в себе до 3х аргументов(числа внутри скобок) Например, вместо того чтобы написать: print(1) print(2) print(3) и так далее, можно использовать range() функцию, и **for loop** петлю. Например: for X in range (10): print(X) здесь петлю произойдёт 10 раз. X это просто временное название объекта, который пройдёт через петлю. На каждом повторении петли X будет распечатан. Числа в петле будут от 0 до 9. Как работает? Когда используется один параметр в range(), то мы получаем числа от 0 до указанного числа (само число не включается в список). Например, если мы укажем range(3), то получим цифры: 0,1,2 Когда мы указываем второй параметр, то мы меняем начало и конец диапазона. Первое число - начало. Второе - конец. Например, range(2,6) выдаст: 2,3,4,5 . 2 - это начало, 6 - это конец (не учитывая его в диапазоне)
14th Mar 2023, 8:43 AM
Lamron
Lamron - avatar
+ 2
2. Если мы используем 3 аргумента, то мы указываем начало, конец, и как прогрессировать. Например, range(3,9,2) распечатает: 3,5,7. Начало у нас 3, конец у нас 9, а прогрессия (инкремент) у нас 2. То есть, после вывода каждого числа мы будем увеличивать число на 2 из диапазона пока не дойдем до конца.
14th Mar 2023, 8:45 AM
Lamron
Lamron - avatar