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