aif88
@aif88

Объясните, есть ли разница for ( например в js) от range в python?

Объясните, есть ли разница for ( например в js) от range в python?
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
@Teslaman
range с for не имеет ничего общего. Оператор for предназначен для организации цикла, а функция range возвращает последовательность.

Например, range(5) вернет список [0, 1, 2, 3, 4].

По этому списку можно пройти с помощью for.
for num in range(5):
    print(num)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Komesk
Есть разница в самих for.
В Питоне for работает с последовательностями, см iterables
например цикл
for i in range(5):
  print(i)

можно разложить в следующее для большей наглядности
a = iter(range(5))
while True:
    try:
        print(next(a))
    except:
        break
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы