ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:00:15
Условные конструкции и операторы сравнения:
  • 1. Обсудили наличие операторов сравнения в Python (больше, меньше, равно и др.)
  • 2. Подчеркнули важность проверки условий и принятия решений на основе выбранных условий
  • 3. Не рассматривались конкретные даты, сроки или планы реализации
00:00:46
Ветвление и оператор if:
  • 1. Проверка возраста пользователя осуществляется условием «если старше 18 лет»
  • 2. Программа выводит сообщение «Тебе входить можно», если возраст соответствует условию
  • 3. Отступы (табуляции или пробелы) после двоеточия необходимы для корректной работы программы
00:03:08
Полное ветвление и оператор if else:
  • 1. Возраст ограничения входа установлен менее 18 лет (предложено сделать ограничение 15 лет)
  • 2. Реализована конструкция ветвления if-else для проверки возраста посетителей
  • 3. Рассматривается возможность добавления дополнительного условия для посетителей младше 25 лет, допускаемых с сопровождающим лицом
00:04:50
Конструкция if elif else:
  • 1. Рассматривается тема условных конструкций if-elif-else в Python, демонстрируется пример синтаксиса и работы данной структуры
  • 2. Обсуждаются возможности неограниченного количества проверок условий (elif)
  • 3. Упоминаются ограничения и правила проверки возраста пользователей (старше 18 лет, младше 25 лет)
00:06:08
Логические операции and, or, not:
  • Обсуждалась тема работы с логическими операциями and (логическое И), or (логическое ИЛИ) и not (отрицание)
  • Рассматривалась возможность ограничения входа пользователей по возрасту через условную конструкцию if-elif-else
  • Демонстрировалась работа программы, определяющей доступ пользователя на основе введенного возраста
00:08:30
Пользовательский ввод и оператор input():
  • В программе используется оператор пользовательского ввода «input()»
  • Оператор выводит сообщение перед получением данных от пользователя
  • Программа ожидает ввода числа (например, возраста), однако возникает ошибка преобразования типа
00:09:33
Преобразование типов данных:
  • 1. Разработана программа, проверяющая возраст пользователя через целочисленные значения ввода (переменная h)
  • 2. Пользователь должен ввести целое число возраста, которое будет автоматически преобразовано программой
  • 3. Программа ограничивает доступ пользователей младше 18 лет, разрешая вход только лицам старше 18 лет или с родителями (старше 25 лет)
0: Всем привет, дорогие друзья. Это 2 видео из мини курса питон с нуля. И сегодня мы поговорим с вами и разберём, как работает 1 из основных алгоритмических структур в любом языке программирования и в питоне частности это условные конструкции или как?
1: Их иначе называют ветвление. Но перед тем, как мы перейдём к условным конструкциям, давайте познакомимся с операторами сравнения. Да, они, подобно математическим операторам, также работают вместе с 2 операндами. Итак, какие у нас в питоне бывают операторы?
2: Да, это непосредственно больше, меньше, больше, либо равно меньше, либо равно равно и не равно. Да, любому программисту часто приходится проверять различные условия и в зависимости от выбора принимать соответствующие решении.
3: Оператор ифа. В языке программирования питон проверяет условия и выбирает дальнейшие действия в зависимости от результатов непосредственно самого сравнения условий. Он может условие может возвращать либо истинно, да, то есть оно верно, оно выполняется, либо ложно, если
4: У нас условие вернулось истина то мы выполняем какое-либо действие или группу действий синтаксис оператора if питон выглядит следующим образом сначала идёт оператор if, затем 1 условие или несколько условий двоеточие, и с отступом мы пишем.
5: Блок действий, который выполняется в том действии, если выполнилось само условие, да, то есть условие, грубо говоря, приняло логическое значение. Истина, давайте с вами сразу же перейдём к практике и посмотрим, как это будет выглядеть непосредственно в самом языке программирования, к примеру, нам, ну,
6: Нужно проверить совершеннолетие пользователя. Да, предположим, мы знаем его возраст, и если ему больше 18, то ему можно зайти. Если ему меньше 18, то ему нельзя зайти. Да, давайте попробуем написать такую программу. Ну, возьмём какую-либо переменную.
7: Эйч, да, это у нас будет переменная. Возраст. Давайте зададим здесь 19 пока что лет неважно. И идёт само условие у нас, если переменная h больше или равна 18.
8: Ставим двоеточие, и у нас сразу переходит на блок, который выполняется. Если условие верно? Да, обратите внимание, этот отступ здесь не просто так. Если не будет этого отступа, он, кстати, занимает 1 табуляцию или 4 пробела, да, если не будет отступа, то оператор
9: У нас не просто напросто не сработает, так как мы хотим, что мы делаем. То есть, если возраст больше, либо равен 18, мы выведем ему сообщение. Ну какое? Давайте.
10: Тебе входить можно. Итак, отлично. То есть давайте с вами запустим нашу программу.
11: Сохраняем, да, куда-нибудь. Вот сюда. Неважно какое имя и запускаем. Тебе задить можно. Да видите, я ошибся. Ну ничего страшного.
12: Тебе входить можно вот так вот. Хорошо, мы с вами справились, мы проверили. Ну а если ему меньше 18, да как же нам тогда быть? У нас нет никакой проверки, у нас просто если больше 18 или равно, то мы вводим сообщение, тебе входить можно. А как же мы ему скажем, что ему входить нельзя, если ему
13: Меньше 18. Вот здесь вступает полное ветвление. Что такое полное ветвление? Если условие выполнилось, мы делаем одни действия в другом случае. То есть, когда у нас условие ложное, мы выполняем другой блок действий. За это отвечает грубо.
14: Говоря, конструкция. If else, да, синтаксис, вы также можете, это конструкция. If else вы также можете увидеть на экране. Ну вот давайте её сразу же применим, да, то есть, если ему больше, либо равен 18, ему входить можно лс.
15: То есть в другом случае, если наше условие не выполнилось, ставим также двоеточие, мы ему выведем сообщение.
16: Тебе сюда нельзя вот так вот. Итак, перед тем, как запустить, давайте изменим возраст на, чтобы он был меньше 18, да? Ну давайте ему 15 лет поставим, сохраняем программу и запускаем тебе.
17: Сюда нельзя, да, то есть он проверил, у нас скобочка конкретно условие эйдж больше, либо равен 18, выдал логическое значение ложь, да, то есть оно не у нас выполнилось. Соответственно, он переходит сразу в блок else. То есть иначе, когда условие не выполняется,
18: И выводит команду привет, тебе сюда нельзя. Хорошо, с этим мы разобрались. А давайте немножечко пофантазируем ещё над задачей. Предположим, у нас условие такое, что если ему меньше 18, ему входить нельзя вообще, если ему от восемна
19: До 25 ему можно входить с мамой, а предположим, если ему больше 25, то ему просто можно входить 1, да, что у нас здесь появляется ещё 1 условие, да, то есть ещё 1 проверка условий должна быть здесь вступает в игру конструкция, которая
20: Называется if elif else, она позволяет проверять несколько условий в нашем, в нашей условной конструкции. Давайте сразу же разберём на примере. Да, для начала синтаксис вы видите на экране, да, этой конструкции. If 1 условие elif какой-то последу.
21: Ещё условия с блоком и elsa в конце да, опять-таки говорю, лсы предположим можем упустить, а блоков Элиф у нас может быть сколько угодно, да, мы можем проверять неограниченное количество условий, давайте сразу же разберём это на примере, предположим, если ему больше 20.
22: Тебе тебе напишем, можно входить 1, можно входить, входить 1. Да, элси, пока оставим в покое Элиф, то есть
23: Как это иначе переводится с английского элсиф также ещё, да, то есть, если это переводится не так, то пишите в комментариях, да, чтобы я исправился. Элиф. Возраст у нас идёт больше 18, да, больше, либо равно 18.
24: И возраст у нас идёт меньше, либо давайте меньше 25, да, у нас строго усло меньше 25. Здесь на секундочку остановимся. Обратите внимание, у меня несколько условий внутри 1 блока.
25: Как я могу с ними работать также при помощи логических операций? Какие у нас 3 основные логические операции? Вы их видите сейчас на экране. Это операция. Н да, то есть логическая. И обязательно выполнение каждого из условий. Операция или
26: Да, или логическая, логическая, или иначе он по-английски, ор называется. То есть, если мы ставим между несколькими условиями логическую операцию or, то должно для выполнения хотя бы 1 из условий сработать, да, то есть 1 из скобок, предположим, и, ну это, соответственно,
27: Not это логическое не, то есть отрицание. Итак, мы поставим здесь логическое, и чтобы у нас обязательно был возраст больше, либо равен 18, но в то же время меньше 25, да, то есть чтобы вот эти 2 условия одновременно сработали, да?
28: Давайте, что мы там напишем ему принт.
29: Тебе можно.
30: Только с мамой тебе можно только с мамой войти. Вот так вот, да, бесполезная задача, но надеюсь благодаря ней мы можем понять и применить эти условные конструкции на практике, да, и elsa, то есть когда ему
31: Меньше 25 и не подходит вот это условие. Мы ему просто запрещаем сюда полностью вход. Давайте попробуем запустить.
32: Ему 15 лет, да, тебе сюда нельзя. Хорошо. Изменим возраст на 19 лет сохраняем. Тебе можно войти сюда только с мамой. Да, тебе можно только с мамой войти. Он у нас выполнил вот этот блок команды, то есть как работает.
33: У нас условная конструкция if elif else в 1 очередь он, конечно же проверяет у нас if да, то есть самое главное условие, если, грубо говоря, оно не выполняется, он переходит к следующему блоку Элиф. Если оно не выполняется, он переходит к следующему блоку Элиф.
34: В зависимости от того, сколько их у нас будет в программе и в самом конце, он выполняет блок лс, да, то есть, когда ни 1 из этих условий у нас не выполнилось. Итак, хорошо. Вот мы с вами вкратце, так сказать, коротко, но познакомились с условными конструкциями. Да, давайте
35: Немножечко сегодня попробуем разукрасить нашу программу. Да, я сам меняю возраст этого человека, которому можно входить или нет. Да, это не так интересно. И на самом деле в реальной жизни пользователь сам должен ввести данные в нашу программу. Да, не, программист ввёл за него, как в нашем
36: Примере. Для этого используются операторы пользовательского ввода в питоне. За пользовательский ввод отвечает оператор импут. Да, вы его сейчас видите на экране. Давайте попробуем его применить. То есть мы в переменную эйч применяем оператор импут, он
37: Отвечает за пользовательский ввод в скобочках. Мы к нему добавляем какой-либо строковый аргумент, да, то есть сообщение, которое выведется перед тем, как пользователь что-то введёт в нашу программу, да, то есть давайте ему выведем сообщение, сколько тебе
38: Лет вот так вот его спросим. Итак, мы ввели, сколько тебе лет. Давайте попробуем её сохранить и запустить. Да, сохраняю. Ф, 5. Запускаю. Сколько тебе лет? Да, спрашивает меня программа. Ну давайте я введу 19 он
39: Нас вывел ошибку. Вы скажете, почему же ошибка? Очень просто оператор импут, когда мы в него записываем какое-либо значение. То есть пользователь вводит в него что-то, он всегда воспринимает его как строку, а мы в данном случае работаем с целыми числами, да?
40: У нас целые числа для того, чтобы мы с вами перевели строку. Вот этот тип. В целые числа используются операторы преобразования. 3 оператора, которые преобразуют типы. 1 это int, он любое значение, любой тип преобразует в целые числа. 2 это у нас.
41: Fleur, то есть любое, любой тип переменных преобразует, соответственно, вещественный тип и стр. Любой преобразует строковый, да, они между собой работают, да, в любом порядке. То есть, что мы с вами должны сделать, мы должны то, что ввёл пользователь.
42: Превратить, грубо говоря, да, преобразовать в целое число. Так вот, скобочки не теряем. Давайте попробуем теперь запустить.
43: Так, сколько тебе лет? Ну, мы опять возьмём. Давайте, ну давайте. 22. Мы ещё себе не брали такое число ввожу. Все, тебе можно только с мамой. Как ещё раз? Давайте разберём, что же происходит в нашей программе. У нас есть переменная h, она отвечает за возраст, мы в неё присваиваем.
44: Целочисленное значение того, что нам введёт пользователь, да, ту цифру, которая нам ведёт. Затем мы сравниваем эту переменную. Эйч, да, если нам больше, либо равно 25, нам можно входить 1, если больше, либо равно 18, но в то же время меньше, чем 25 можн.
45: Входить только с мамой. И если не выполнилось ни 1 из этих условий, то ему вообще сюда нельзя. То есть, если ему меньше 18, человеку сюда войти нельзя. Вот такой вот у нас полушуточный пример, но в то же время он помог нам разобраться и с условными конструкциями использовать
46: Вводом и даже зацепили преобразование типов. Если вам нравятся мои уроки, ставьте лайк, если я где-то не прав. Да, я как обычно.