@avion123678

FOR счетчик в Python?

Почему выводит 0?
def print_nums(x):
    for i in range(x):
        print(i)
        return


print_nums(10)
  • Вопрос задан
  • 2501 просмотр
Решения вопроса 2
range возвращает числа от 0 до 9 (включительно). Вы выводите первое число и сразу же завершаете исполнение функции вызовом return. Попробуйте убрать return.
Ответ написан
Комментировать
LaRN
@LaRN
Senior Developer
Потому что после первой итерации сразу return. Чтобы поправить сместите выравнивание у return аналогично тому как сделано у for
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
пирожок натощак
и
возврат значения функцией
возможны только ОДИН РАЗ

( но можно много значений за раз вернуть если чо)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы