2 года назад но я хочу сказать что это бомбезное объяснение!!! Потрясающе, я впервые поняла как это вообще выглядит, на уроках давали совсем не ту подачу, которую хотелось бы услышать чтобы понять, но вот это действительно заслуживает и лайков и подписок, а главное уважения
А как правильно использовать цикл while для вывода четных чисел? я сам пару лет назад закончил универ, но не мог устроиться на работу, поэтому прошел курсы Skypro и получил классный оффер в финтех компанию))
Будет, поскольку число увеличивается до её выведения на экран, а не после. То есть на итерации при i = 18, число увеличится до 20, потом выведется, а вот следующий повтор не произойдет. Если хочешь писать условие i
@@ДмитрийМарков-м4х это важный момент! Меня смутило то, что в этом примере кода print (i) пишется после условия i=i+2, в то время как в учебниках (Д.Ю. Федорова и Билла Любановича) сразу после объявления цикла мы выводим число на экран (print (i)), а уже потом пишем условие i=i+2. Как по мне, логичнее выглядит сначала условие, а потом вывод на экран, т.е. как у автора видео. Но! Как правильнее? Потому что два кода, которые отличающиеся положением строк выдают разные результаты. Код из учебников будет показывать результат от 0 до 18, код автора ролика от 2 до 20.
@@ДмитрийМарков-м4х как будто правильнее писать как в учебниках. Сначала выводим на экран число, потом выполняем условие i=i+2. Потому что при таком подходе, результат корректный от 0 до 18. Ведь не правильно выводить на экран 20, при условии, что 20 не может быть меньше 20. Либо я запуталась и уже не догоняю.
Правильнее будет такой код: i = 0 while i < 20: print (i) i += 2 Результатом выполнения программы будут числа от 0 до 18. В таком случае мы соблюдаем условие i
While используется для многократного выполнения одного и того же кода, а for - для обхода коллекции (массива к примеру) Вот простой пример использования цикла for. В этом примере выводятся все имена детей, которые находятся в классе: (_ это 4 пробела) children = ["Саша", "Маша", "Лёша", "Ваня", "Петя"] for child in children: _print(child) Результат программы: Саша Маша Лёша Ваня Петя Просто цикл for проходит каждый элемент в массиве по порядку слева на право, а переменная child хранит в себе имя ученика. Надеюсь так будет понятно.
Я решил написать текстовое сражения с монстром (по приколу) и в начале кода я поставил рандомайзер чтобы у монстра прр каждом запуске было разное хп, потом поставил цикл while чтобы повторять запрос действия у игрока до тех пор пока у монстра не будет 0 хп или меньше,проблема в том что у монстра постоянно рандомиться ХП,и я не знаю что делать (я новичок в программировании)
Согласна с Вами! В учебниках сначала идет print(i), а после i+=2, в таком порядке на экран будут выведены значения от 0 до 18. Наверное, правильнее так.
Это максимально ясно, красивая подача, классно получилось
Автор видео специально для нас принтовал четные числа без циклов ...
Офигенно ребят! других слов не подобрала. Самое лучшее объяснение, которое вообще существует🔥🔥🔥
Спасибо, мне хватило досмотреть до 1:03 и там поставить на паузу, и свой код подстроить под твой и я разобрался, легенда, подписка
Обалденный ролик! Просто,понятно и красиво
лучший автор, я как junior программист смело говорю, что это лучшее объяснение которое я когда либо видел респект.
Спасибо большое!!! Хоть кто-то записал четкое объяснение 🙏
Лучшее и полное объяснение! Благодарю!
Без воды, лапшы, и прочего спасибо
Как же он понятно объясняет, аж подписаться захотелось... Спасибо большое!!!
Ради бога, продолжай снимать ролики и вести канал дальше. Спасибо иебе большое за объяснение. Коротко и ясно
Красиво все разжевал. Браво!
Ты объяснил лучше чем мой учитель информатики за месяц
2 года назад но я хочу сказать что это бомбезное объяснение!!! Потрясающе, я впервые поняла как это вообще выглядит, на уроках давали совсем не ту подачу, которую хотелось бы услышать чтобы понять, но вот это действительно заслуживает и лайков и подписок, а главное уважения
спасибо вам большое, очень понятно , легко и интересно, и без лишней болтовни ❤
Самое доходчивое объяснение которое я когда либо видел
Без воды, все чисто и понятно.
Спасибо!
Самое лучшее объяснение которое вообще может быть.
Спасибо! Три минуты и мне уже не кажется что я жутко тупа :)
нужно посмотреть еще разок и все станет понятно
Очень хорошая подача, просто здорово, рад , что вы мне попались)
Спасибо,за 3 минуты понял то,чего не понимал за месяц школы
Видно,что от души сделано!
Вы объясняете лучше чем в видео с просмотрами 500 тысяч
Я просто ошалел)) это просто топпп!! Вы просто крассавцы!
Прекрасная подача материала. Браво!
четко и ясно, краткость - сестра таланта
Наконец-то понял этот цикл. Спасибо
О СПАСИБО, ВЫ МОË СПАСЕНИЕ!
Надо сегодня вечером код запилить по определению простых чисел.
Автору спасибо, крутой ролик!!!!
Спасибо большое! Самое понятное объяснение этой темы!
Очень круто
У вас классно получается. Жаль что не продолжаете
А как правильно использовать цикл while для вывода четных чисел? я сам пару лет назад закончил универ, но не мог устроиться на работу, поэтому прошел курсы Skypro и получил классный оффер в финтех компанию))
Пхахахахха, да-да, конечно
while(i < 10){
if(i % 2 == 0)
printf("%d", i);
i++;
}
Но так было бы в Си, будет ли работать в питоне - хщ
Но так было бы в Си, как в питоне - хщ
спасибо за информацию 😀
Классное объяснение
Спасибо, вы спасли мне жизнь
Единственное что упущено - это то, что когда i станет равно 20 цикл же прервётся и "20" напечатано не будет. Но это фиксится просто i
Будет, поскольку число увеличивается до её выведения на экран, а не после. То есть на итерации при i = 18, число увеличится до 20, потом выведется, а вот следующий повтор не произойдет. Если хочешь писать условие i
@@ДмитрийМарков-м4х это важный момент! Меня смутило то, что в этом примере кода print (i) пишется после условия i=i+2, в то время как в учебниках (Д.Ю. Федорова и Билла Любановича) сразу после объявления цикла мы выводим число на экран (print (i)), а уже потом пишем условие i=i+2.
Как по мне, логичнее выглядит сначала условие, а потом вывод на экран, т.е. как у автора видео. Но!
Как правильнее? Потому что два кода, которые отличающиеся положением строк выдают разные результаты. Код из учебников будет показывать результат от 0 до 18, код автора ролика от 2 до 20.
@@ДмитрийМарков-м4х как будто правильнее писать как в учебниках. Сначала выводим на экран число, потом выполняем условие i=i+2. Потому что при таком подходе, результат корректный от 0 до 18. Ведь не правильно выводить на экран 20, при условии, что 20 не может быть меньше 20. Либо я запуталась и уже не догоняю.
спасибо
Просто perfect ❤
Спасибо❤
🔥 благодарю
Спасибо
Спасибо огромное
Большое спосибо
спс помог я искал как этот i = 0 и забыл потом ))) СПАСИБО
Спасибо, красавчик❤
Нашла 😢😢 +=\ =+ вот где собака зарылась вам спасибо действительно круто обьяснили респект
Правильнее будет такой код:
i = 0
while i < 20:
print (i)
i += 2
Результатом выполнения программы будут числа от 0 до 18. В таком случае мы соблюдаем условие i
0 не четное число
Спс, всё понятно
Очень все понятно
Очень наглядно
Вообще, хорошо.
Подскажите от чего зависит какое значение задать в первую переменную i? К примеру 0 или 2, или 1 и тп. Спасибо
зависит от задачи которую вам предстоит реализовать с помощью цикла.
А чем отличаются for in и while ?И как их можно использовать? Заранее спасибо за ответ
While используется для многократного выполнения одного и того же кода, а for - для обхода коллекции (массива к примеру)
Вот простой пример использования цикла for. В этом примере выводятся все имена детей, которые находятся в классе: (_ это 4 пробела)
children = ["Саша", "Маша", "Лёша", "Ваня", "Петя"]
for child in children:
_print(child)
Результат программы:
Саша
Маша
Лёша
Ваня
Петя
Просто цикл for проходит каждый элемент в массиве по порядку слева на право, а переменная child хранит в себе имя ученика. Надеюсь так будет понятно.
@@duck0154 спасибо
@@namirazplay8140 Спасибо за второе спасибо 🙃
оу, сердечко, спасибо :3
Еще сердечко 😲
Hey, I've got some really exciting news for you!
норм)
спс)))
красавец
Я решил написать текстовое сражения с монстром (по приколу) и в начале кода я поставил рандомайзер чтобы у монстра прр каждом запуске было разное хп, потом поставил цикл while чтобы повторять запрос действия у игрока до тех пор пока у монстра не будет 0 хп или меньше,проблема в том что у монстра постоянно рандомиться ХП,и я не знаю что делать (я новичок в программировании)
The demanding world of refund specifics and anticipated actions
а если i = 1 поставлю то нечетные будут выводиться?
Нет, если i = 1, цикл будет начинаться не с нуля, а с единицы, то есть проход будет на одну итерацию меньше, при < будет 18 итераций, при
Да, будут нечетные
но лучше начать с -1
Brace yourself, important refund info coming through!
И всё?!
Так просто?!😃
Фор так же работает как и вхиле?
Нет
Найс
Но 20 то не < 20 цикл должен на 18 остановиться. А так очень большое спасибо за объяснение.
Согласна с Вами! В учебниках сначала идет print(i), а после i+=2, в таком порядке на экран будут выведены значения от 0 до 18. Наверное, правильнее так.
Let's be real, it's a cash refund notification
База
😅
Почему у меня при щапуске данного кода выходит бесконечный ?
Ты поставил true?
Правильно же будет i
В таком случае при проверке i
Нет
Почему сайт не открывается?
Проблемы с хостером, разбираются. Надеюсь, скоро все исправят.
Откуда там 20? Если неравенство строгое
От предыдущего неравенства
цикл - способ организовать многократное выполнение код -команды процессору ...
жалко что у тебя телеграмм нету а то вопрос есть
t.me/letpy_chat можно сюда
Итерация на 20 не выведет ай
20 не выведет если было бы
print(i)
i+=2
а тело цикла это шо...?
Тело цикла этот код, который написан под while с четырьмя отступами, если уж очень условно говорить
Спасибо