да ошибка - чтобы вернулось 4 цифры должно быть больше равно нуля =)) : Python 3.4.3 (default, Oct 14 2015, 20:33:09) [GCC 4.8.4] on linux Type "copyright", "credits" or "license()" for more information. >>> i=3 >>> while i >= 0: print(i) i=i-1 3 2 1 0 >>>
Владимирский Ctrl, пробел серверный Этапом на собесе, HR злой очень Лежит на сердце, 140 тыщ Владимирский Ctrl, пробел серверный Хотя я банковал, вакансия разменена Но не тимлид обычно губит, как SyntaxError
Вообще это крайне модная фишка для обучения, дать задание, затем выдать false за true, заставив мозги слушателя слегка вскипеть, пересмотреть задание 5 раз, кинуть мышку в монитор, сказать "ой-всё"... залезть в комменты и понять, что прав был был всё же ты!!!! . Заставляет воспринять пройденную тему на 100%. Беру данный метод на заметку, автор + )))
Ошибочка вышла) Специально нас проверить хотел? )) А я еще такой думаю *какого черта 4 цифры?! не ужели я настолько не чего не понимаю?!* А тут вот оно что ))
абрахам признаайся ведь ты намеренно это сделал! я догадался конечно что нужно в комментарии залезть но если честно хотел уже пересматривать!!! идея хороша вот уже 2021 год а тема в коментах до сих пор актульна и продвигает видео в топы спасибо за курс
Спасибо за уроки и ваш труд. Ваши первые 7 уроков помогли мне за неделю хотя бы немного врубиться в программирование и написать первые мини-программы - калькулятор, регистрацию и логин в систему итд. Спасибо! Отличный канал, держите лайк и подписку.
5:22 судя по задачке ни одной цифры не должно было вывести. Я так и ответила. А потом поняла, что в условие задачи ошибка. Посмотрев комментарии, убедилась в этом. Абрахам, будь повнимательнее.
Согласен. Можно сделать проще...только вместо "number+=2" (ибо выдаёт ошибку синтаксиса) лучше прописать "number = number + 2". И чтоб отсчет не начинался с нуля - переменной number я присвоил 2. Вот что получилось: number=2 while number
типичный диалог с мамой по телефону: mama = ('звонит') while mama = ('звонит'): print(' да') mama = ('сбросила, потому что я говорил ДА, со скоростью света')
9:36 в последнем коде Хауди оговорился if (number % 2) !=0, где !=0 - это не деление по модулю, а знак не уравнение, то есть False c number = 0 по этому оно не выводится.
Большое спасибо Абрахам. У меня вопрос. Чувствую материал где то рядом с этим роликом. Пишу шутливый калькулятор изучая питон. Столкнулся с проблемой. возврата к выполнению первой строки при определенном условии.... в бейсик была такая команда go to. Как это реализовано на пайтон?
придумал интересную задачу на эту тему. Простую, в общем-то, но интересную. Как сосчитать суммы чисел от 1 до 100 быстрее Гаусса? С помощью циклов! number = 1 amount = 0 while number
скажите пожалуйста,я сохранил документ,и в строке программа выполняеться,потом как пишу другой код и сохраня. тот же документ,команда выдает все равно программу которую я делал до этого,как исправить?а то не удобно постоянно под новую программу создавать новый текстовый нужно
Очень хорошо объсняете. Но есть малеькая опечатка. На 5.14 минуте вы даете задачу. В ней следует поменять знак на >=, чтобы выводило 4 цифры. А так ничего не выведет.
Не могу понять строку: number += 1 на 9:30 Почему если вместо 1 поставить 9 то будет прибавляться 9, а не 2? А если подставить четное число, то оно будет умножаться на 2?
!=0 означает "не равен 0". Деление по модулю - вычисление остатка, как если бы ты делил в столбик. Вся конструкция подразумевает, что если число делится на 2 по модулю и имеет остаток в конечном результате - оно пропускается.
Делением по модулю проверяется остаток числа (у четного числа остаток всегда равен нулю), и если его остаток не равен нулю (!=0), то число пропускается, так как не является четным.
Почему ноль не будет проверяться? При делении нуля на какое-то число остаток равен нулю, то есть Пайтон будет воспринимать его как четное число. Чтобы этого не происходило я писал: if (foo%2)!=0 or foo==0: pass
5:14 Не правильно. Изначально не выполняется условие вхождения в цикл. 3 не меньше и не равно нулю. Даже написал в редакторе. Не выводится ничего. Должно быть что-то типа while i=>0: Тогда запустится цикл
На 5:23 допущена ошибка: Поскольку *i* ровняется 3 этот код не исполнится, потому-что там прописано что пока *i* меньше а *i* ровняется 3. Значит *i* не будет меньше 0
Не совсем. Это сделано для того что бы показать как работает continue. А так, континю можно смело от туда убрать и поменять =!0 на ==0. Т.е если деление по модулю ровно нулю, принт (и). Вот и все
Он сделал так, что, если при деления числа на 2 его остаток не равен 0, то есть число не чётное, этот раз white пропускается, если он всё же равен 0, то есть число чётное, то этот if не срабатывает, этот повтор не пропускается, и срабатывает print
5:15 У меня пайтон не показал 4 цыфры!!! Он выполнил код, но нечего не показал!!! Как это понять? Сами проверьте этот пример в праке........(Ага, почитал коменты и понял) простите, хороший урок! Благодарю!)
в условиях задачи на 5.20, чтобы в ответе было 4 - вместо знака оператора "=". В текущем виде, по логике, решение задачи это все целые числа от 0 до -∞. Но Python не выводит ничего. А почему - мы, видимо, поймем позже 😄
На 5:18 минуте допущена ошибка,после выполнения этих действий нечего не выполнится.
да. должно быть >=, чтобы вернулось 4 значения
+Денис Колесников ага, я поставил этот значек >, у меня за одну секунду в командрой строке до 70к посчиталось.
+123abc i = 3
while i >= 0:
print(i)
i = i + 1
Вот так тоже считает бесконечно.
Так надо i=i-1 делать, что б не бесконечно.
да ошибка - чтобы вернулось 4 цифры должно быть больше равно нуля =)) :
Python 3.4.3 (default, Oct 14 2015, 20:33:09)
[GCC 4.8.4] on linux
Type "copyright", "credits" or "license()" for more information.
>>> i=3
>>> while i >= 0:
print(i)
i=i-1
3
2
1
0
>>>
Всем привет) думаю что задание должно было быть тыким:
i = 3
while i>=0:
print(i)
i=i-1
Да, я тоже сначала не понял, стоит знак меньше, а выводит 4 цифры)))
У него ошибка в примере.
У меня все тоже самое. Если как у тебя то выводит 4 цифры, если как на видео вообще ничего не выводит
Автор чуть с ума не свёл 🤦♂️🤦♂️🤦♂️. Я думал как так-то
Так вот в чем прикол
Владимирский ctrl , ветер северный
Пробел северный
У Вас наверное там очепятка в слове серверный))
Владимирский Ctrl, пробел серверный
Этапом на собесе, HR злой очень
Лежит на сердце, 140 тыщ
Владимирский Ctrl, пробел серверный
Хотя я банковал, вакансия разменена
Но не тимлид обычно губит, как SyntaxError
Вообще это крайне модная фишка для обучения, дать задание, затем выдать false за true, заставив мозги слушателя слегка вскипеть, пересмотреть задание 5 раз, кинуть мышку в монитор, сказать "ой-всё"... залезть в комменты и понять, что прав был был всё же ты!!!! . Заставляет воспринять пройденную тему на 100%. Беру данный метод на заметку, автор + )))
Хахаха это гениально
ахахах я также сижу думаю как так)
лол
я так и сделал)))))))))))))))))))))))))
Лол тоже самое
в задаче должно быть >= заместо = 0:
print(i)
i -= 1
Тоже заметил. Подумал что уже вдруг отупел
я аж в комменты полез и я не один такой
думаю, на данный момент нас 18 616 ))
Похоже автор перед этим уроком чего-то курнул
ага
Ошибочка вышла)
Специально нас проверить хотел? ))
А я еще такой думаю *какого черта 4 цифры?! не ужели я настолько не чего не понимаю?!*
А тут вот оно что ))
аналогично почувствовал себя тупым...))
@@ОлегСлинченко-е3щ все почувствовал себя тупым) я спецом python файл с этим кодом переписал
Почуствовал себя тупым, проверил, почуствовал хауди тупым, прочитал, почуствовал что меня где-то... обманули)
Я тоже сразу понял, что хауди допустил опечатку
Гениальное объяснение. Далеко не каждый сможет так на пальцах просто объяснить. У Вас, батенька, несомненно педагогический талант.
абрахам признаайся
ведь ты намеренно это сделал! я догадался конечно что нужно в комментарии залезть но если честно хотел уже пересматривать!!! идея хороша вот уже 2021 год а тема в коментах до сих пор актульна и продвигает видео в топы
спасибо за курс
не смотря на одну ошибку, обучение было очень круто!!! Спасибо
Я один с "цетрал" орнул?
net
Это препарат такой)
Владимирский ctrl.
@@Япоменялимя ахахахахаахахаххахахахаха
Не ты один)
Хауди огромнейшее спасибо! Спустя 7 уроков написал игру)))
print ('Купи слона?')
a = input ('Ваш ответ: ')
while 1 == 1:
print ('Все говорят: ' + str (a) + '. А ты купи слона?')
a = input ('Ваш ответ: ')
красавчик)) далеко пойдешь!
Можно без STR. Зачем?
@@amirtenyaev потому что в "ваш ответ" можно ввести цифру или дробь, для того чтобы не было ошибки мы заранее ответ перевели в тип данных строка
@@xiaxiaxia4391 я ввел цифру и ошибки не произошло, следовательно она бесполезна
Все так увлеклись ошибкой на 5 минуте, что незаметили, что на 9 минуте и 33 секунде из ниоткуда появилась непрокоментированная команда numbers += 1
Что значит некомпроментированная?
не очень хорошо понял, пример с continue
+ я тоже.
@@PAVLIN9 break полностью завершает цикл. а continue пробрасывает все, что написано ниже, и возвращается в начало while
@@two-71828 спасибо
Continue продолжает код снизу,а break завершает алгоритм)
@@kadencodelol9110 не олгаритм а цикл
Спасибо, благодаря тебе уже много чего написал без любых школ программирования)
Спасибо за уроки и ваш труд. Ваши первые 7 уроков помогли мне за неделю хотя бы немного врубиться в программирование и написать первые мини-программы - калькулятор, регистрацию и логин в систему итд. Спасибо! Отличный канал, держите лайк и подписку.
+Julia Omelchenko Рад помочь)
Дякую ви дуже зрозуміло пояснюєте , до вас ніхто так професійно та доступно цього не робив !
исправьте ошибку с задачей на 5 минуте. Добавьте аннотацию или вставку какую-нибудь)
+
Владимирский ЦИТРАЛ, ветер северный...
Ахахахах это та вершина юмора которую я люблю
@@edwedw123 продолжение: китайманштыри оно не мерено))
какой привет такой ответ))
Спасибо, Хауди! ТЫ один из немногих кто обьясняет доступно
2019 год начал увлекаться программированием, ставлю лайки под каждым видео)
ты не один бро
забайтил на комменты, по поводу ошибки в примере на 5 минуте)))
И попробуйте меня убедить, что ошибка допущена не специально! ))) Автор добился таким образом рекордного количества комментариев под видео. ))
Т-с-с-с )))
5:22 судя по задачке ни одной цифры не должно было вывести. Я так и ответила. А потом поняла, что в условие задачи ошибка. Посмотрев комментарии, убедилась в этом. Абрахам, будь повнимательнее.
Без continue это выглядело бы вот так:
i = 0
while i
А зачем вообще там писать continue ?
@@kapaV16 чтобы пропустить, он просто решил показать пример
Неправда! Ваш код не будет работать без continue. И вообще будет раходить несётные числа
@@b1g_sm0ke63 почему?
@@priest_of_art потому что я его проверял
9:37
а зачем жизнь усложнять? можно просто сделать так:
number=0
while number
Согласен. Можно сделать проще...только вместо "number+=2" (ибо выдаёт ошибку синтаксиса) лучше прописать "number = number + 2".
И чтоб отсчет не начинался с нуля - переменной number я присвоил 2. Вот что получилось:
number=2
while number
Ребят сказано про вывод ЧЕТНЫХ чисел! начните код с number=3 и четных не видать вам.
типичный диалог с мамой по телефону:
while True:
print("да")
типичный диалог с мамой по телефону:
mama = ('звонит')
while mama = ('звонит'):
print(' да')
mama = ('сбросила, потому что я говорил ДА, со скоростью света')
В коде 5:20 ничего не выведится так как по условию цикла i меньчше нуля должно быть, а i = 3 как видно на картинке
9:37 не работает все чётные числа не выводятся в консоль
Благодарствую за такой привликательный видеоурок! 😂(Немножко поумничал 😉👍)
5:10 извините, вы знак неравенства не тот поставили, нужно было >=, а не
Да тут не извините надо говорить а "Алё, бл@#ь"
@@Virbox ахах
@@Virbox нормально так отвечаю на коммент ,который написали 10 месяц назад, интересно прочитаешь ли ты
@@Человек-щ8ы6н не он ,так кто то другой прочитает))
@@user-PrOtIvNiK общение через года)
Братанчики просто Хауди фишечку сделал, чтобы мы здесь по коментили немного, по обсуждали! :) Хауди красава :)
Цетрал ))
Владимирский Ctrl, ветер северный..
На 8:18 код дальше 1 не пойдет. Условие i
Когда я ответил что выведется 0 на 5:18,а после услышал что будет 4.Я подумал что я совсем тупой и обречен.Оказывается там просто ошибка)
😄
Ну в целом, ты совсем тупой, как 3 может превратиться в 0 без совершения операций, т.к. цикл даже не начнётся
В примере с continue в строке условия if,можно было не ставить != 0. Это лишнее
Или это для чего то нужно?
Думаю,чтобы нуль не подошёл
это чтобы выводились четные числа, т.е. если остаток от деления на 2 не равен 0, значит продолжить подбор
Если число после деления !=(не равно) нулю, значит continue (пропустить), потому что число не четное..
Если не писать continue то выведутся нечетные числа
@@0x4cb2f6 почему так ? почему если без continue будут нечетные числа ?
Всем привет. В задачке знак должен быть таким i >= 0 , а не i
9:36 в последнем коде Хауди оговорился if (number % 2) !=0, где !=0 - это не деление по модулю, а знак не уравнение, то есть False c number = 0 по этому оно не выводится.
Я всё-равно не понял(
9:14-9:31 не понял один момент: !=0: -для чего эта строка и как она работает? за ранее благодарю
проверят остаток от деления. Если равно 0, то число чётное
Если число после деления по модулю !=(не равно) нулю, то continue(пропустить)
@@Dmitr30 здарова, бро, будь другом, скажи, эти уроки в 2ка20 актуальны?
@@laikaboss9047 да
@@laikaboss9047 да
А в последнем примере и без !=0 всё работает так же.
Очепятка однако же на 5:20 ничего не выведется. Или знак >поменять чтобы вывелось
Спасибо большое за твои вдохновляющие уроки)) жДем нового..
+Вася Пилюлькин Рад помочь!
Хауди, может уже пора ошибку исправить на 5:18?
@@HowdyhoNet Ку
цетрал ц.
=)
ЦЫТРАЛ Ц !!!(NOCOMMENT)
ахахах
Эстрэл сэ
Записал большими буквами, что бы не забыть... буду бить себе такое тату!
5:12 Ноль с какого перепуга, "i" изначально равен "3" а 3 это не меньше и не равно "0" цикл не будет выполнятся
блииин, как же вы классно всё объясняете *_*
теперь меня возьмут в гуголъ.спасибо за знания, братишка
ну че взяли?XD
Нит (( перешел на джаву,смотрю курс у гоши дударя. жду предложения от Амазона
Исправляю автора. На 5:24 надо было так сказать - "Если вы ответили точно также, то отлично ... вы ПОЛОХО поняли тему."
Большое спасибо Абрахам. У меня вопрос. Чувствую материал где то рядом с этим роликом. Пишу шутливый калькулятор изучая питон. Столкнулся с проблемой. возврата к выполнению первой строки при определенном условии.... в бейсик была такая команда go to. Как это реализовано на пайтон?
не совсем понял для чего в примере на 10:00 минуте нужно было писать " != 0 ", ведь и без этого все работает так же.
7:07 А что если это сочетание клавиш не работает, как у меня .,.
придумал интересную задачу на эту тему. Простую, в общем-то, но интересную.
Как сосчитать суммы чисел от 1 до 100 быстрее Гаусса?
С помощью циклов!
number = 1
amount = 0
while number
Код обсалютно не верен, он вообще не работает! У тебя даже нету строки чтрьы посчитать сумму всех чисел.
скажите пожалуйста,я сохранил документ,и в строке программа выполняеться,потом как пишу другой код и сохраня. тот же документ,команда выдает все равно программу которую я делал до этого,как исправить?а то не удобно постоянно под новую программу создавать новый текстовый нужно
Очень хорошо объсняете. Но есть малеькая опечатка. На 5.14 минуте вы даете задачу. В ней следует поменять знак на >=, чтобы выводило 4 цифры. А так ничего не выведет.
5:10 ничего не выведется, потому что i никогда не будет = 0 и никогда не будет меньше 0, а это значит что 0 цифр будет напечатано на экран
Годно. Спасибо. Начинаю въезжать, разменяв тридцатку)))\
*Почему у меня в sublime text не работает команда CLS*
cls надо вводить в консоль
На 5:18, почему так то? Если i = 3
А цикл будет испольнятся пока i меньше или равно 0, то ничего же не будет
Не могу понять строку: number += 1 на 9:30
Почему если вместо 1 поставить 9 то будет прибавляться 9, а не 2? А если подставить четное число, то оно будет умножаться на 2?
numbe += t увеличивает number на t, а не на 1.
На 9:40 код лишний в 5 строке. Зачем там != 0 если все и так работает?
Очень доходчиво!Спасибо!Но название фильма ЦИКЛЫ, а рассмотрен только один.Про цикл for забыли?
Спасибо , очень интересное, понятное обьяснение =)
с тобой учить пайтон на много веселее чем с другими ютуберами))))))
Ragga Bomb
Гоша Дударь тоже неплох
На 5.07 в задании на красном фоне , ошибка в знаке , вместо =
9:30 Для чего нужно писать !=0 ? И деление по модулю это как?
!=0 означает "не равен 0". Деление по модулю - вычисление остатка, как если бы ты делил в столбик. Вся конструкция подразумевает, что если число делится на 2 по модулю и имеет остаток в конечном результате - оно пропускается.
Большое спасибо, хороший человек! Про модуль понятно, а для чего всё-таки писать, что не равно нулю?
Делением по модулю проверяется остаток числа (у четного числа остаток всегда равен нулю), и если его остаток не равен нулю (!=0), то число пропускается, так как не является четным.
Точно, всё понял, спасибо еще раз)
@@constantinnaumov3809 Но почему-то всё работает и без !=0...
Почему ноль не будет проверяться? При делении нуля на какое-то число остаток равен нулю, то есть Пайтон будет воспринимать его как четное число. Чтобы этого не происходило я писал:
if (foo%2)!=0 or foo==0:
pass
А как же цикл for?
На 5:30 это был байт на написание кода?
почему после continue точка с запятой
Я тоже заметил и в коменты полез))) точка с запятой как в с#
я тоже с С# перешел
9:20 если в 5-й строке оставить !=0, оно ничего не делает, это точно так нужно делать?!
да у меня вообще ошибку дало
5:27 я походу какую насмешку услышал после слов "молодец, ты хорошо понял эту тему)))"
Ван лав просто крутееетскиии объясняешь спасибо
Вау спасибо так докладно рассказываешь. Лайк!!!
Почему в примере с continue стоит ;
а в примере с break её нет?
Где-то лишняя или где-то недописали?
Согласна с предыдущим комментатором. Для того, чтобы был результат, который хочет автор, надо знак ">="
На 5ой минуте в задании должно быть while >=, тогда задние выполняется
*Объясните каждый шаг в 6 строке c continue, пожалуйста!*
6:39 я проверил число не растёт просто идет в столбик привет, 1 и так много раз в место возрастающего числа
Блин, вместо гугла я пишу запрос по питону в поиске по каналу Хауди и получаю видеоурок. Чудо же!
добрый день. в примере i=3, что при первом же прогоне выдаст ложь, т.к. i>0 и не выводится ни одной цифры.
5:14 Не правильно. Изначально не выполняется условие вхождения в цикл. 3 не меньше и не равно нулю. Даже написал в редакторе. Не выводится ничего. Должно быть что-то типа while i=>0: Тогда запустится цикл
5:20 выведется двойка, тебе в дневник)
Понял все. Очень хорошо объясняешь спасибо большое ты лучший хауди
i = 3
while i >= 0:
print(i)
i = i-1
D:\Python>python test3.py
3
2
1
0
В таком случае верно а-то сам чуть кони не двинул че за дичь!...)))
обьяснение прекрасное... особенно про тело цикла...прекрасно...!!!!!!!!!!!!!!!!!!!!!!!!!!1
5:19 ошибка. Ничего не выводится! Ты сам говорил. Цикл исполняется, когда число меньше или равно какому-то числу, но число 3 не меньше 0 и не равно.
Задачу решил правильно, все записал и понял, спасибо!
кто знает скажите пожалуйста.каую оболочку он использует для введения кода?
обычно у него открыт саблайм текст. есть темная тема и подсветка синтаксиза.
5:22 нужно исправить на while i >=0:
Почему когда i = 3
while i
Я думала минус бесконечность выйдет. Можете объяснить как так получилось? 5:14
он поставил ай меньше 0, а на самом деле ай = 3, так что это фолз, но он просто ошибся :))
Как же ты изменился
Посчитал задачу на 5:18 - смотрю, ну 3 не меньше 0, сразу в комменты -ну всё понятно ))))
На 5:23 допущена ошибка: Поскольку *i* ровняется 3 этот код не исполнится, потому-что там прописано что пока *i* меньше а *i* ровняется 3. Значит *i* не будет меньше 0
А для чего в примере на 10.25 после внутрительного условия стоит != 0 ?
Я тоже не понял. Для чего?
Warlockon чтоб ноль не шатался за четное
Не совсем. Это сделано для того что бы показать как работает continue. А так, континю можно смело от туда убрать и поменять =!0 на ==0. Т.е если деление по модулю ровно нулю, принт (и). Вот и все
Dumitru Vartic не понял, можно поподробнее,попроще плиз
Он сделал так, что, если при деления числа на 2 его остаток не равен 0, то есть число не чётное, этот раз white пропускается, если он всё же равен 0, то есть число чётное, то этот if не срабатывает, этот повтор не пропускается, и срабатывает print
5:05 ошибка,нужно знак < поменять на >
Обясните почему здесь получаеться 4 действие!
Если тут ничего не виведьот в консоль!
Холди ошибся видео сказал что тут 4 действие? На 5:00
Да-да, ошибся он знаки < > перепутал
Не понял пример с continue, помогите пожалуйста
в 5:18 ошибка
так как i = 0, то ничего не выведет потому, что в коде написано while i
Anmaner ну да
согласен
5:15 У меня пайтон не показал 4 цыфры!!! Он выполнил код, но нечего не показал!!! Как это понять? Сами проверьте этот пример в праке........(Ага, почитал коменты и понял) простите, хороший урок! Благодарю!)
А можно ли какуюто функции или несколько фунций запихнуть в цикл?
Или как это делается?
в условиях задачи на 5.20, чтобы в ответе было 4 - вместо знака оператора "=". В текущем виде, по логике, решение задачи это все целые числа от 0 до -∞. Но Python не выводит ничего. А почему - мы, видимо, поймем позже 😄