❗❗❗Так называемое Министерство юстиции РФ признало «Важные истории» «нежелательной организацией». Так что репост этого и любого другого нашего видео может караться штрафом, а повторный репост - уголовным делом. Но никто не может запретить вам смотреть и думать. Поэтому подписывайтесь на наш канал, просите подписаться своих друзей и оставайтесь с нами - в это темное время выжить мы сможем только вместе.
Отличное видео! Очень информативно и понятно объяснены циклы в Python. Особенно понравился пример работы с строками, это действительно очень полезно для журналистов, которые работают с текстами. Большое спасибо за предостережение о дублировании имени переменной внутри и вне цикла. Ваши комментарии всегда такие полезные и ценные!
Спасибо большое всему коллективу Мастерской за видео! Хорошее дело делаете!) На моменте 13:05 я разглядел ошибку. Надо if poem[index].lower() in vowels, тогда действительно к найденным будут причисляться и заглавные, и строчные гласные!
@@АндрейДертеев Можно просто на нашем канале кликнуть на "колокольчик" - он пришлет уведомления. И в телеграмм-канал и чат мы кидаем ссылку на урок практически сразу после выхода видео. Так что не пропустите)))
️В видео допущена небольшая небрежность. У временной переменной index в цикле такое же имя, как у переменной index вне цикла. Так лучше не делать, чтобы избежать лишних ошибок. Лучше назвать временную переменную в цикле как-то иначе. 🔹Текстовая версия урока ➡️istories.media/workshops/2020/11/25/vvedenie-v-python-chast-4/ 🔹Тетрадка урока на github ➡️github.com/iStoriesMedia/python_lessons/blob/main/%D0%A3%D1%80%D0%BE%D0%BA%204.%20%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B.ipynb 🔹 Подписаться на рассылку Мастерской «Важных историй» ➡️ mailchi.mp/istories.media/workshops 🔹 Телеграм-канал Мастерской ➡️ t.me/istories_workshop Таймкоды: 00:00 Вступление 00:28 Цикл while в Python 03:28 Как добавлять в цикл index 04:30 Что такое «бесконечный цикл» 05:31 Пошагово объясняем, как именно работает цикл while 07:45 Как искать паттерны (повторяющиеся элементы) в строке 08:57 Как остановить цикл? Оператор break 11:29 Функция in 12:43 Как влияет регистр букв (заглавная или строчная) на код и как исключить влияние регистра - функция .lower 13:32 Продолжаем искать паттерны: ищем гласные в строке 15:55 Цикл for в Python 18:51 Функция range() 20:21 Задачка на сумму в одном массиве данных. Решаем циклом for 22:00 Задачка на сумму в нескольких массивах данных. Решаем вложенным циклом for 23:00 Вложенные циклы в Python и как они работают 24:47 Как сравнивать данные из массива по индексам 30:46 Финал эпизода
Спасибо, это очень полезно. Один нюанс: я не уверен, но вы не могли бы глянуть на 13:04 мин? Вы уверены, что правильно написали функцию lower? Мне кажется её надо было прописать в условии if, а не в print. Просто по случайному совпадению все заглавные буквы - согласные, поэтому результат не изменился.
@@UshiroJime, в принте в принципе проверка условия не производится, и изменение регистра там не имеет значения. Это просто импровизационный ляп. Главное, что синтаксис "lower()" продемонстрирован, и что эта функция делает.
у вас переменная index = 0 итд. совпадает с зарезервированным именем(методом) в poem.index(letter) , это вообще говоря разные объекты. Зарезервированные имена Python'a не рекомендуется назначать переменным определённых пользователем. В некоторых случаях это может создать путаницу (После 10-й минуты) и как следствие привести к неправильной работе кода . Просмотрел 3 урока, смотрю этот 4-й - наслаждаюсь ;) Подача материала уроков ХОРОША!
Спасибо! ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
На 13:18 ошибка. Если в тексте попадётся заглавная гласная буква, код посчитает её согласной. Нужно .lower ставить в условие if'a, а print можно оставить буквы в оригинальном регистре. За урок спасибо, сам только начинаю познавать, очень помогли - буду смотреть весь курс.
Здравствуйте! Во-первых хочу поблагодарить за очень нужный, важный, интересный курс! Я новичок в питоне и мне непонятно как программа понимает male_age & female_age, если мы ей таких переменных не давали. Давали только это: male_list = [65, 60, 45, 55]
Привет! Во-первых, спасибо! Нам очень приятно)) Во-вторых: мы отдали "Питону" список male_data. В этом списке есть значения. Цикл будет ходить по каждому значению в этом списке. И когда мы после for пишем i или male_age "Питон" автоматически понимает, что под i или male_age мы имеем в виду именно значения внутри списка. Т.е. когда мы пишем for male_age in male_data: "Питон" считывает это как: у меня есть список (male_data), и значения внутри него (male_age) - работаем. На месте male_age может быть любое обозначение. И "Питон" все поймет и все сделает (если код написан без ошибок). Главное, когда вы вернетесь к коду через какое-то время, вам самому было понятно, что это за обозначение. Получилось объяснить?)
Спасибо большое за классные уроки! Вы нереально крутые! Мне кажется на 13:06 есть неточность - .lower() должна быть добавлена во второй строке для корректного выполнения цикла.
Это нормально! Мы все через это проходили) ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
На этот вопрос мы подробно отвечали в этом видео ruclips.net/video/CrwRKsh5Y_A/видео.html&ab_channel=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%D1%81%D0%BA%D0%B0%D1%8F%D0%92%D0%B0%D0%B6%D0%BD%D1%8B%D1%85%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B9 ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
❗❗❗Так называемое Министерство юстиции РФ признало «Важные истории» «нежелательной организацией». Так что репост этого и любого другого нашего видео может караться штрафом, а повторный репост - уголовным делом.
Но никто не может запретить вам смотреть и думать. Поэтому подписывайтесь на наш канал, просите подписаться своих друзей и оставайтесь с нами - в это темное время выжить мы сможем только вместе.
Отличное видео! Очень информативно и понятно объяснены циклы в Python. Особенно понравился пример работы с строками, это действительно очень полезно для журналистов, которые работают с текстами. Большое спасибо за предостережение о дублировании имени переменной внутри и вне цикла. Ваши комментарии всегда такие полезные и ценные!
Очень сложна для моего гуманитарного мозга, но безумно интересно! Спасибо вам!
Спасибо большое всему коллективу Мастерской за видео! Хорошее дело делаете!)
На моменте 13:05 я разглядел ошибку. Надо if poem[index].lower() in vowels, тогда действительно к найденным будут причисляться и заглавные, и строчные гласные!
Спасибо вам огромное за доступную подачу сложного материала! Очень круто)
Никогда ещё обучение не было столь увлекательным. Проглотил все четыре урока, пятый жду с нетерпением).
среда уже не за горами))
@@istories_workshop, все выпуски будут по средам?
@@АндрейДертеев Да) Пока рабочая схема: успеваем и новые уроки публиковать, и расследования и исследования делать)
@@istories_workshop, супер 👍. Забью в календарь.
@@АндрейДертеев Можно просто на нашем канале кликнуть на "колокольчик" - он пришлет уведомления. И в телеграмм-канал и чат мы кидаем ссылку на урок практически сразу после выхода видео. Так что не пропустите)))
️В видео допущена небольшая небрежность. У временной переменной index в цикле такое же имя, как у переменной index вне цикла. Так лучше не делать, чтобы избежать лишних ошибок. Лучше назвать временную переменную в цикле как-то иначе.
🔹Текстовая версия урока
➡️istories.media/workshops/2020/11/25/vvedenie-v-python-chast-4/
🔹Тетрадка урока на github
➡️github.com/iStoriesMedia/python_lessons/blob/main/%D0%A3%D1%80%D0%BE%D0%BA%204.%20%D0%A6%D0%B8%D0%BA%D0%BB%D1%8B.ipynb
🔹 Подписаться на рассылку Мастерской «Важных историй»
➡️ mailchi.mp/istories.media/workshops
🔹 Телеграм-канал Мастерской
➡️ t.me/istories_workshop
Таймкоды:
00:00 Вступление
00:28 Цикл while в Python
03:28 Как добавлять в цикл index
04:30 Что такое «бесконечный цикл»
05:31 Пошагово объясняем, как именно работает цикл while
07:45 Как искать паттерны (повторяющиеся элементы) в строке
08:57 Как остановить цикл? Оператор break
11:29 Функция in
12:43 Как влияет регистр букв (заглавная или строчная) на код и как исключить влияние регистра - функция .lower
13:32 Продолжаем искать паттерны: ищем гласные в строке
15:55 Цикл for в Python
18:51 Функция range()
20:21 Задачка на сумму в одном массиве данных. Решаем циклом for
22:00 Задачка на сумму в нескольких массивах данных. Решаем вложенным циклом for
23:00 Вложенные циклы в Python и как они работают
24:47 Как сравнивать данные из массива по индексам
30:46 Финал эпизода
Я сразу в "i" переименовал). На всякий случай).
Спасибо, это очень полезно. Один нюанс: я не уверен, но вы не могли бы глянуть на 13:04 мин? Вы уверены, что правильно написали функцию lower? Мне кажется её надо было прописать в условии if, а не в print. Просто по случайному совпадению все заглавные буквы - согласные, поэтому результат не изменился.
@@UshiroJime, в принте в принципе проверка условия не производится, и изменение регистра там не имеет значения. Это просто импровизационный ляп. Главное, что синтаксис "lower()" продемонстрирован, и что эта функция делает.
Замечательно! Спасибо!
у вас переменная index = 0 итд. совпадает с зарезервированным именем(методом) в poem.index(letter) , это вообще говоря разные объекты. Зарезервированные имена Python'a не рекомендуется назначать переменным определённых пользователем. В некоторых случаях это может создать путаницу (После 10-й минуты) и как следствие привести к неправильной работе кода . Просмотрел 3 урока, смотрю этот 4-й - наслаждаюсь ;) Подача материала уроков ХОРОША!
Спасибо.
Вы крутые, спасибо
Объячняете супер! Подписался
Спасибо!
ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
На 13:18 ошибка. Если в тексте попадётся заглавная гласная буква, код посчитает её согласной. Нужно .lower ставить в условие if'a, а print можно оставить буквы в оригинальном регистре.
За урок спасибо, сам только начинаю познавать, очень помогли - буду смотреть весь курс.
0:44 while
Здравствуйте! Во-первых хочу поблагодарить за очень нужный, важный, интересный курс!
Я новичок в питоне и мне непонятно как программа понимает male_age & female_age, если мы ей таких переменных не давали. Давали только это: male_list = [65, 60, 45, 55]
Привет! Во-первых, спасибо! Нам очень приятно))
Во-вторых: мы отдали "Питону" список male_data. В этом списке есть значения. Цикл будет ходить по каждому значению в этом списке. И когда мы после for пишем i или male_age "Питон" автоматически понимает, что под i или male_age мы имеем в виду именно значения внутри списка.
Т.е. когда мы пишем
for male_age in male_data:
"Питон" считывает это как: у меня есть список (male_data), и значения внутри него (male_age) - работаем.
На месте male_age может быть любое обозначение. И "Питон" все поймет и все сделает (если код написан без ошибок). Главное, когда вы вернетесь к коду через какое-то время, вам самому было понятно, что это за обозначение.
Получилось объяснить?)
@@istories_workshop получилось. Спасибо большое за выделенное время и нервы))
Спасибо большое за классные уроки! Вы нереально крутые!
Мне кажется на 13:06 есть неточность - .lower() должна быть добавлена во второй строке для корректного выполнения цикла.
Или в переменной "vowels" сразу строчные и прописные гласные прописать.
всё, прощай, мой маленький взорванный мозг
Пусть это будет как большой взрыв: и появится новый мир))
@@istories_workshop новый мир появился, но только ты вихляешь на орбите в шоке😂
Мелкая придирка: не "массив", а "список". Хотя мне, если честно, слово "массив" тоже больше нравится.
Нам тоже "массив" больше нравится)
А что если длинна списков с возрастом разная: например у женщин 6, у мужчин 8, как тогда сравнить?
P.s. Спасибо за уроки, желаю успехов!!!
Тогда их не получится сравнить, к сожалению :(
Также, как и в уроке. Вложенный цикл.
Очень интересно, но пока нихрена не понятно!
Это нормально! Мы все через это проходили)
ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
Это, просто," АХУЭННО". Извините за столько ошибок в слове "ВЕЛИКОЛЕПНО"
😏😏
Python для журналистов, это как Python для гинекологов, только для журналистов ;) (C)
Зачем журналистам Python?
На этот вопрос мы подробно отвечали в этом видео
ruclips.net/video/CrwRKsh5Y_A/видео.html&ab_channel=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%D1%81%D0%BA%D0%B0%D1%8F%D0%92%D0%B0%D0%B6%D0%BD%D1%8B%D1%85%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B9
ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
Странный вопрос. Всё равно что спросить зачем журналистам анализировать данные. Это дата-журналистика, дружище, а авторы в ней боги.
Примеры у вас все такие...
Какие?)