La fonction range en Python
Vidéo en complément de mon article de blog sur la fonction range en python : https://www.commentcoder.com/python-range/
En Python, on peut facilement boucler sur une liste. Par exemple on peut itérer sur une liste contenant des lettres *(['a', 'b', 'c', 'd'])* en faisant
for lettre in lettres:
print(lettre)
Mais comment faire pour boucler un certain nombre de fois ?
Pour faire ça on utilise la fonction range. En Python, range génère une liste de nombres en fonction du ou des paramètres qu'on lui donne.
Par exemple
range(42) # créera [0, 1, 2, 3, 4, ... , 39, 40, 41] en mémoire
Comme je viens de le dire, on peut passer un ou plusieurs paramètres à la fonction range.
On a deja vu ce qui arrivait quand on ne passait un seul paramètre à range. On obtient un liste de nombres qui commence à 0 et qui s'arrête au nombre donné -1.
Mais avec range, on peut aussi modifier la valeur de debut en passant a la fonction un deuxième paramètre
range(10, 20) # 10, ..., 19
Dans cet exemple, on commence avec la première valeur, 10, et la liste s'arrête juste avant le nombre de fin qui est 20 donc on s'arrête à 19.
Finalement, on peut passer une 3eme valeur à range pour définir de combien on va itérer entre chaque nombres.
range(42, 100, 2) # 42, 44, 46, ... 98
Dans ce dernier exemple on commence à la valeur 42 incluse, on s'arrête à la valeur 100 non incluse et on itère de 2 à chaque fois. On aura donc une liste de nombres pairs allant de 42 et 98.
Donc en Python, on utilise donc la fonction range pour boucler un certain nombre de fois.
La boucle ...
for i in range(10):
print(i)
affichera donc 10 itérations sur la sortie standard, de 0 à 9.
Si on veut commencer la boucle à une autre valeur, on aura un for de ce genre
for i in range(1, 4):
print(i)
qui affichera 1, 2 puis 3 sur la sortie standard
Si on veut itérer en sautant de plusieurs nombres a chaque fois, on crée une boucle avec un range qui prend 3 paramètres.
*for i in range(1, 10, 2):
print(i)*
Ce qui affichera 1, 3, 5, 7 puis 9
Finalement, on peut évidemment passer des variables en paramètre à range pour boucler un certain nombre de fois de manière modulaire
a = 42
for i in range(a):
print(i)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «La fonction range en Python», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.