Python | Урок 4: Циклы while, for

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024

Комментарии • 47

  • @istories_workshop
    @istories_workshop  2 года назад +1

    ❗❗❗Так называемое Министерство юстиции РФ признало «Важные истории» «нежелательной организацией». Так что репост этого и любого другого нашего видео может караться штрафом, а повторный репост - уголовным делом.
    Но никто не может запретить вам смотреть и думать. Поэтому подписывайтесь на наш канал, просите подписаться своих друзей и оставайтесь с нами - в это темное время выжить мы сможем только вместе.

  • @affiliateaus
    @affiliateaus Год назад +2

    Отличное видео! Очень информативно и понятно объяснены циклы в Python. Особенно понравился пример работы с строками, это действительно очень полезно для журналистов, которые работают с текстами. Большое спасибо за предостережение о дублировании имени переменной внутри и вне цикла. Ваши комментарии всегда такие полезные и ценные!

  • @ЛораФиш
    @ЛораФиш 3 года назад +7

    Очень сложна для моего гуманитарного мозга, но безумно интересно! Спасибо вам!

  • @hepcat93
    @hepcat93 Месяц назад

    Спасибо большое всему коллективу Мастерской за видео! Хорошее дело делаете!)
    На моменте 13:05 я разглядел ошибку. Надо if poem[index].lower() in vowels, тогда действительно к найденным будут причисляться и заглавные, и строчные гласные!

  • @nikolaipanchenko7796
    @nikolaipanchenko7796 3 года назад +4

    Спасибо вам огромное за доступную подачу сложного материала! Очень круто)

  • @sve41794833
    @sve41794833 3 года назад +2

    Замечательно! Спасибо!

  • @АндрейДертеев
    @АндрейДертеев 3 года назад +5

    Никогда ещё обучение не было столь увлекательным. Проглотил все четыре урока, пятый жду с нетерпением).

    • @istories_workshop
      @istories_workshop  3 года назад +2

      среда уже не за горами))

    • @АндрейДертеев
      @АндрейДертеев 3 года назад +1

      @@istories_workshop, все выпуски будут по средам?

    • @istories_workshop
      @istories_workshop  3 года назад +1

      @@АндрейДертеев Да) Пока рабочая схема: успеваем и новые уроки публиковать, и расследования и исследования делать)

    • @АндрейДертеев
      @АндрейДертеев 3 года назад +1

      @@istories_workshop, супер 👍. Забью в календарь.

    • @istories_workshop
      @istories_workshop  3 года назад +2

      @@АндрейДертеев Можно просто на нашем канале кликнуть на "колокольчик" - он пришлет уведомления. И в телеграмм-канал и чат мы кидаем ссылку на урок практически сразу после выхода видео. Так что не пропустите)))

  • @OlegTarbeev
    @OlegTarbeev Год назад +1

    у вас переменная index = 0 итд. совпадает с зарезервированным именем(методом) в poem.index(letter) , это вообще говоря разные объекты. Зарезервированные имена Python'a не рекомендуется назначать переменным определённых пользователем. В некоторых случаях это может создать путаницу (После 10-й минуты) и как следствие привести к неправильной работе кода . Просмотрел 3 урока, смотрю этот 4-й - наслаждаюсь ;) Подача материала уроков ХОРОША!

  • @vitalikurylenka1521
    @vitalikurylenka1521 2 года назад +1

    Спасибо.

  • @ВасилийМетельков-б2х

    Вы крутые, спасибо

  • @vlads7492
    @vlads7492 2 года назад

    Объячняете супер! Подписался

    • @istories_workshop
      @istories_workshop  2 года назад

      Спасибо!
      ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА

  • @istories_workshop
    @istories_workshop  3 года назад +3

    ️В видео допущена небольшая небрежность. У временной переменной 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 Финал эпизода

    • @АндрейДертеев
      @АндрейДертеев 3 года назад

      Я сразу в "i" переименовал). На всякий случай).

    • @UshiroJime
      @UshiroJime 3 года назад

      Спасибо, это очень полезно. Один нюанс: я не уверен, но вы не могли бы глянуть на 13:04 мин? Вы уверены, что правильно написали функцию lower? Мне кажется её надо было прописать в условии if, а не в print. Просто по случайному совпадению все заглавные буквы - согласные, поэтому результат не изменился.

    • @АндрейДертеев
      @АндрейДертеев 3 года назад +1

      @@UshiroJime, в принте в принципе проверка условия не производится, и изменение регистра там не имеет значения. Это просто импровизационный ляп. Главное, что синтаксис "lower()" продемонстрирован, и что эта функция делает.

  • @CannelRu
    @CannelRu 2 года назад +1

    0:44 while

  • @aslanseitov7728
    @aslanseitov7728 3 года назад +2

    Здравствуйте! Во-первых хочу поблагодарить за очень нужный, важный, интересный курс!
    Я новичок в питоне и мне непонятно как программа понимает male_age & female_age, если мы ей таких переменных не давали. Давали только это: male_list = [65, 60, 45, 55]

    • @istories_workshop
      @istories_workshop  3 года назад +2

      Привет! Во-первых, спасибо! Нам очень приятно))
      Во-вторых: мы отдали "Питону" список male_data. В этом списке есть значения. Цикл будет ходить по каждому значению в этом списке. И когда мы после for пишем i или male_age "Питон" автоматически понимает, что под i или male_age мы имеем в виду именно значения внутри списка.
      Т.е. когда мы пишем
      for male_age in male_data:
      "Питон" считывает это как: у меня есть список (male_data), и значения внутри него (male_age) - работаем.
      На месте male_age может быть любое обозначение. И "Питон" все поймет и все сделает (если код написан без ошибок). Главное, когда вы вернетесь к коду через какое-то время, вам самому было понятно, что это за обозначение.
      Получилось объяснить?)

    • @aslanseitov7728
      @aslanseitov7728 3 года назад +1

      @@istories_workshop получилось. Спасибо большое за выделенное время и нервы))

  • @Astromary85
    @Astromary85 2 года назад

    На 13:18 ошибка. Если в тексте попадётся заглавная гласная буква, код посчитает её согласной. Нужно .lower ставить в условие if'a, а print можно оставить буквы в оригинальном регистре.
    За урок спасибо, сам только начинаю познавать, очень помогли - буду смотреть весь курс.

  • @maxle6040
    @maxle6040 2 года назад

    Спасибо большое за классные уроки! Вы нереально крутые!
    Мне кажется на 13:06 есть неточность - .lower() должна быть добавлена во второй строке для корректного выполнения цикла.

    • @andreiderteev
      @andreiderteev 2 года назад

      Или в переменной "vowels" сразу строчные и прописные гласные прописать.

  • @yanamalysheva4463
    @yanamalysheva4463 3 года назад +2

    всё, прощай, мой маленький взорванный мозг

    • @istories_workshop
      @istories_workshop  3 года назад +2

      Пусть это будет как большой взрыв: и появится новый мир))

    • @annabalashova6417
      @annabalashova6417 Год назад

      @@istories_workshop новый мир появился, но только ты вихляешь на орбите в шоке😂

  • @openm1ndead
    @openm1ndead 3 года назад +1

    Мелкая придирка: не "массив", а "список". Хотя мне, если честно, слово "массив" тоже больше нравится.

    • @istories_workshop
      @istories_workshop  3 года назад

      Нам тоже "массив" больше нравится)

  • @MrRioVatanabe
    @MrRioVatanabe 3 года назад +1

    А что если длинна списков с возрастом разная: например у женщин 6, у мужчин 8, как тогда сравнить?
    P.s. Спасибо за уроки, желаю успехов!!!

    • @istories_workshop
      @istories_workshop  3 года назад

      Тогда их не получится сравнить, к сожалению :(

    • @andreiderteev
      @andreiderteev 2 года назад

      Также, как и в уроке. Вложенный цикл.

  • @antropogen88
    @antropogen88 2 года назад

    Очень интересно, но пока нихрена не понятно!

    • @istories_workshop
      @istories_workshop  2 года назад

      Это нормально! Мы все через это проходили)
      ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА

  • @life_xypma
    @life_xypma 2 года назад

    Python для журналистов, это как Python для гинекологов, только для журналистов ;) (C)

  • @Алексей-б6к5е
    @Алексей-б6к5е 3 года назад +1

    Это, просто," АХУЭННО". Извините за столько ошибок в слове "ВЕЛИКОЛЕПНО"

  • @olegmakarov7877
    @olegmakarov7877 2 года назад

    Зачем журналистам Python?

    • @istories_workshop
      @istories_workshop  2 года назад

      На этот вопрос мы подробно отвечали в этом видео
      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
      ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА

    • @andreiderteev
      @andreiderteev 2 года назад +2

      Странный вопрос. Всё равно что спросить зачем журналистам анализировать данные. Это дата-журналистика, дружище, а авторы в ней боги.

  • @tispoint
    @tispoint 3 года назад

    Примеры у вас все такие...