meow() и какую роль выполняет в range()?
В функции meow переменная n локальная - определена только внутри неё, внутри этой функции цикл проходит столько итераций, сколько ты захочешь и передашь в n
Роль аргумента функции, не знаю как еще это объяснить Мы хотим передать какую-то информацию в функцию, собственно передаем с помощью аргументов
А range тогда?
range это тоже функция
Просто разницу обьясни какую роль он выполняет в двух функциях
А range это функция, которая возвращает итератор из последовательности цифр, которую ты перебираешь в цикле
Он три раза сделает ренг а meow что сделает тогда?
Давай с вопроса попроще начнем Ты знаешь зачем нужны функции?
Он один раз вызовет range, ты вообще понимаешь что происходит в коде?
Да падажжи, не торопи :)
Нет, но пока пусть будет да. :-)
Чтобы укоротить колво кода?
Нет, из-за этого и спрашиваю
Да Именно так Чтобы не надо было три раза писать (пишу псевдокод) do a do b do c do a do b do c do a do b do c Вместо этого: def foo(): do a do b do c foo() foo() foo()
Теперь следующий пункт - а что если мы хотим делать похожие действия?
Можем ли мы похожие, но не идентичные действия также написать без повторения кода?
Да, для этого как раз нужны аргументы С помощью них мы меняем поведение функции Теперь давай посмотрим на твою функцию meow - что она делает?
Печатае слово meow три раза, про def meow(n) вроде понял, но теперь не понятно зачем мы вводим в range - n?
Нет Функция meow печатает слово meow не три раза
А стоп, она запускает функцию meow три раза?
Вопрос актуален @Cub11k
Теперь посмотрим на range - что делает эта функция (в будущем ты узнаешь, что это не совсем функция, но сейчас этого вполне достаточно для понимания)?
Я вот думал что он повторяет 3 раза😅
Надеюсь вы не пропадете
Обсуждают сегодня