Full transcript
Начало
0:00привет в ходе этого урока мы с вами
0:01изучим различные условные конструкции
0:03что существуют в языке питон
0:05а перед началом я бы хотел
0:07порекомендовать сайт а эти прагер точка
0:09ком на этом сайте вы найдете их под
0:10домашнее задание и много другой полезной
0:12информации ссылка на этот урок на сайте
0:14будет в описании к этому видео
Что такое условные конструкции?
0:16для начала что такое условная
0:17конструкция за счет условной конструкции
0:19мы с вами можем проверить
0:21определенное выражение и если она
0:23окажется верным то в таком случае мы
0:26выполним один кусочек кода
0:27если же она окажется неверным но мы
0:29можем выполнить другой кусочек кода
0:31соответственно за счет условных
0:33конструкций мы просто можем с вами
0:34выполнять и разный код в зависимости от
0:36разных условий для реализации условной
0:39конструкции
Создание простого условия
0:40нам потребуется использовать такое
0:42ключевое слово как ив если мы говорим
0:44про другие языки программирования то там
0:46всегда еще после их указывались круглые
0:49скобки на 5 же в языке питон выдает все
0:51лишние символы не они были удалены
0:53поэтому здесь после
0:55iv нам ничего дополнительно дописывать
0:56не нужно и мы просто указывать указываем
0:59с вами определенное условие
1:00давайте поначалу укажем что там и
1:02максимально простое например если 5
1:04будет равно 5 то в таком случае мы с
1:06вами будем выводить что-либо на экран
1:08здесь например будет написано с
1:10получается что такое кусочек кода можно
1:12прочитать следующим образом если 5 будет
1:15равно этим то в таком случае у нас
1:18выполнится тот кусочек кода что
1:19находится после двоеточия и что отделен
1:22одинаковым количеством отступов вы
1:25можете заметить что здесь редактор он
1:27меня в автоматическом режиме создал
1:29определенный отступ и соответственно
1:31весь этот код который будет находиться
1:33на одинаковом этом количестве отступов
1:35он и будет выполнен в случае если у меня
1:38сработает это условие на данный момент у
1:40меня здесь лишь одна строчка кода ну я
1:43на у меня сработает в случае если вот
1:45это условие окажется верным
1:46на данный момент конечно же условия сто
1:48процентов окажется верным потому что 5
1:50равно 5 закон математики и если такое
1:54запущен у меня вот здесь будет
1:55выводиться значений с в то же время если
1:58мне нужно выполнить несколько строчек
1:59кода то в таком случае просто здесь
2:01выполняет перевод на новую строку и
2:04например здесь я могу ещё раз прописать
2:05что-то в духе допустим давайте три
2:07восклицательных знака если такое запущу
2:09то вот мы замечаем что выводится из а
2:11также водятся три !
2:13иных знака таким образом мы получаем с
2:15вами определенные условия
2:17если это условие оказывается верным
2:19выполняется тот от что находится после
2:22двоеточия и что отделен одинаковым
2:25количеством отступов например давайте я
2:27здесь попробую указать какое то неверное
2:29условия например я скажу что если 5 у
2:33нас будет больше чем 5 ну явно это
2:35неправда потому что у нас 5 равно 5 ну
2:37никак не больше но допустим указом такое
2:40условие то если у нас это условие будет
2:42верным то только в таком случае код
2:43должен выполняться если она будет
2:45неверным то код не будет выполняться
2:47если такое сейчас запущу ничего не
2:49выводится на экран потому что условие
2:51изначально оказалось неверным мы давайте
2:53пока это все удалим с вами и давайте
2:55лучше попробуем писать не супер
2:57примитивные какие-то условия более
2:58усложненные более интересные условия для
Проверка данных от пользователя
3:01этого я предлагаю создать некую
3:02переменным пускаем будет называться
3:04когда то возможно даже я ее назову как
3:06user data
3:07это никак не к информации который мы
3:09будем получать от пользователя и
3:11эту информацию мы будем получать через
3:13метод input также я предлагаю сразу же
3:15это все еще дополнительно конвертировать
3:19в
3:19интеджер и здесь давайте будет написано
3:21что-то в духе введите число вот таким
3:24вот образом
3:24пока запускать это не будем давайте
3:27лучше еще пропишем некий проверки и
3:28здесь мы пропишем
3:30чуть ниже сама это условие мы пропишем
3:32ключевое слово if и дальше я говорю что
3:34если userdata то есть если данные от
3:37пользователя они например будут больше
3:39чем число 5 тут только в таком случае у
3:42нас на экран будет написано что что
3:45например нам бы избегал zen five то есть
3:49например на здесь будет написано то что
3:50число больше чем 5 если я сейчас такое
3:53запущу и например виду число 6 в таком
3:56случае это условие срабатывает и у нас
3:58водится некая информация пользователь
4:00пишет о том что число больше чем 5 но
4:04если я это еще раз запущу и виду число
4:06например 4 в таком случае уже ничего
4:09дополнительно не выводится на экран по
4:11той причине что у нас больше эта
4:13проверка не является верной у нас было
4:15введено число которое было меньше чем 5
4:17а соответственно весь этот код что
4:19находился после двоеточия и что был
4:21отделён одинаковым количеством отступом
4:23весь этот код он не сработал
4:25у нас как раз и произошло помимо
4:26проверки на равенство а также назначения
Форматы проверок
4:29больше мы здесь еще можем проверять на
4:31значение меньше на значение меньше или
4:34равно
4:34назначение больше или равно назначение
4:37равенство конечно можем проверять ну и
4:39назначение не равенство
4:41вот такие здесь есть проверки и вот
4:43предположим что если я ставлю сейчас
4:45проверку в таком формате
4:47то как вы думаете когда у нас когда у
4:50нас будет выводиться вот этот вот
4:51кусочек кода
4:52он у нас будет выводиться каждый раз
4:54когда мы с вами будем вводить число
4:55которое не будет равно значению 5 потому
4:58что мы сейчас проверю прописали с вами
5:00следующую проверку
5:01если у нас значение от пользователя не
5:03будет равно значению 5
5:05то в таком случае выполняем код что
5:07находится вот здесь в условном операторе
5:10поэтому если сейчас запущу виду например
5:12число 4 ok все сработало абсолютно
5:14корректно если еще раз запущу и виду
5:17число 5 то все у нас проверка является
5:19теперь не корректно и потому что мы
5:21проверяли что если не равно 5 то тогда
5:23мы выполняем код сейчас у нас равно 5
5:26поэтому код здесь у нас внутри не
5:28выполнился вот такие вот проверки здесь
5:30вы можете осуществлять конечно же внутри
Вложенные условия
5:33одного условия вы можете прописывать и
5:35какое-либо другое условие
5:36опять же главное соблюдать одинаковое
5:38количество отступов чтобы она вот здесь
5:41для всех строчек кода было ну и допустим
5:43давайте мы здесь пропишем еще
5:45действительно некое условия например
5:46здесь я укажу что опять же работают свои
5:48userdata
5:49если она у нас будет больше чем значение
5:52например 6 в таком случае давайте в
5:55таком случае мы будем как раз вот этот
5:56вот текста выводить а здесь в таком
5:58случае мы разбудим писать что мы на
6:00месте ну допустим что мы просто вошли в
6:02это как бы условия если сейчас такое
6:04запущу и давайте виду например число 7
6:07то в таком случае мы во-первых замечаем
6:09что нас вводится мы на месте да то есть
6:11вот это условие оказалось верным поэтому
6:13этот кусочек кода сработал потом у нас
6:15здесь было еще одно условие это условие
6:18тоже оказалось верным потому что мы вели
6:20число 7 а соответственно условие
6:22оказывается верным и поэтому нас была
6:24выведена еще одно сообщение
6:25в то же время если я веду например число
6:284 то в таком случае мы просто зашли как
6:31бы в это условие здесь нас выполнил
6:32следует кусочек кода а это условие она
6:35уже не сработало поэтому следующий
6:36кусочек кода он
6:38был выполнен и здесь важный момент на
6:40основе которого легко допустить ошибку
6:41дело в том что вам нужно следить за
6:43всеми отступами на данный момент у меня
6:46вот это вот среда разработки по и чарам
6:48она в автоматическом режиме добавляет
6:50мне одинаковые отступы
6:51если где-то здесь я допустим удалю один
6:54какой-то определенный пробел то сразу же
6:56будет вызываться ошибка потому что на
6:58данный момент водить вот если прописать
6:59в таком духе
7:00то интерпретатор он просто не поймёт что
7:03вообще у меня здесь происходит потому
7:05что вот это вот строка кода она как бы
7:07принадлежит к этому условию а дальше у
7:09меня идет другое количество пробелов и
7:11интерпретатор он просто не поймёт к чему
7:14вообще принадлежит вот этот вот уже
7:15следующий кусочек кода поэтому здесь
7:18очень важно следить за всеми вот этими
7:19вот пробелами за всеми этими отступами
7:22потому что именно за счет них
7:24указывается вложенность указывается
7:25какой код к чему принадлежит
7:27если я например здесь пропишу вот
7:30допустим если здесь про пишу print и
7:32здесь будет некий текст то на данный
7:34момент вот этот принт он принадлежит к
7:36этому условию если удалю один пробел ну
7:40вернее один отступ по на данный момент
7:42этот принт он принадлежит к этому
7:44условию и если я удалю еще один пробел
7:47один отступ в таком случае этот принт он
7:49в принципе не принадлежит никакому
7:51условию и этот принт он будет
7:53выполняться сто процентов вне
7:55зависимости от того выполнится ли у нас
7:57какой-либо условия или же нет то бишь
7:59здесь отступ они максимально важны и
8:02конечно же вот эти вот среды как ой
8:05charmane сразу же вам подсказывают где
8:07был пропущен некий отступ где наоборот
8:10был указан слишком большой отступ
8:12и так дальше ну соответственно всем этим
8:14подсказкам вам нужно следовать вы можете
8:17сказать что это не супер удобно с этими
8:18всеми отступами но я скажу что это
8:20наоборот очень и очень удобно потому что
8:22в других языках там используются вместо
8:24вот этих вот двойных вместо : там
8:27используются фигурные скобки вот
8:29подобные да и они очень нагромождают код
8:32потому что вас получается много
8:33дополнительных лишних строчек в которых
8:36может просто выводиться 1 фигурная
8:37скобка это все нагромождает код здесь же
8:40в языке питон просто их не существует
8:42этих фигурных скобок
8:43вместо них существует вот такой : и
8:45просто отступы
8:46поэтому я считаю этот вариант намного
8:48более комфортный
8:50для чтения и для записи вот вам просто
8:52нужно время чтобы привыкнуть вот эти вот
8:54все отступы здесь проставлять еще момент
Проверка булевых переменных
8:57относительно проверок сейчас мы с вами
8:59научились проверять на не равно на равно
9:01она больше меньше больше или равно или
9:03меньше или равно но так же мы с вами еще
9:06можем проверять различные булевы
9:08переменные то есть давайте вот мы
9:09создадим некую переменным пускай она
9:11тоже будет называться например как is
9:13happy то есть счастлив ли какой то там
9:15пользователей например и в качестве
9:17значения мы укажем здесь значение true
9:19далее я бы хотел проверить эту перемену
9:22давайте я возможно даже создам некое
9:23новое условие
9:24конечно же это можно было бы проверять
9:26здесь здесь а также можно было бы
9:28создать еще влажные условие проверять
9:29здесь но давайте просто не будем
9:31нагромождать код и создадим некое новое
9:33условие в этом условии я бы хотел
9:35проверить вот эту вот нашу переменную
9:37is happy поэтому я тут и пропишу что
9:39если is happy она у нас будет равно
9:42значению true
9:43в таком случае мы давайте будем писать о
9:46том что
9:46user is happy ну допустим вот здесь
9:49будет нас и кит такой текст вроде все
9:52будет срабатывать корректном даже
9:54давайте то мы с вами запустим у нас да
9:56он просит ввести число а давайте мы
9:57ведем но после ввода числа у нас все
9:59срабатывает корректно у нас водится что
10:01юзер
10:02он у нас счастлив все срабатывает верно
10:04но в то же время у нас не совсем
10:07правильно здесь записан код
10:09дело в том что этот год можно намного
10:10сократить и сократить его можно
10:13следующим образом мы просто удаляем этот
10:15вот дополнительную проверку и оставляем
10:17лишь название переменной дело в том что
10:19если вы просто пропишем здесь название
10:20переменной то это будет аналогичная
10:22запись той которая была у нас до этого
10:25то есть is happy равно true и просто is
10:27happy
10:28это одно и то же самое здесь мы также
10:30проверяем на значение true если на
10:32данный момент это запущу то в таком
10:34случае виде вот здесь тоже водится user
10:36is happy все обработается корректно
10:38также если вам нужно проверить
10:40назначение фолз то конечно же это можно
10:42прописать вот в таком формате но опять
10:44же это является долгой версией и обычно
10:47так никто не записывает
10:48обычно записывается следующим образом то
10:50есть если у нас
10:51is happy как бы равно значению фолз дать
10:54им прописан это вот слово not то в таком
10:56случае нас выполнится вот этот кусочек
10:57кода давайте я немного здесь
11:00закомментирую кода просто чтобы он нам
11:02больше не мешал чтобы мы могли
11:03сосредоточиться на вот этом вот кусочек
11:05кусочки если сейчас запущу ничего
11:08дополнительно выводиться не будет потому
11:09что перемены у нас идет со значением
11:11true мы проверяем назначения полз
11:13поэтому ничего не вылилось в то же время
11:15если здесь укажу значение false то в
11:17таком случае вот все у нас
11:19обработается корректно таким образом
11:21когда речь идет про различные булевые
11:24перемены то там вы можете просто
11:26прописывать название переменной либо же
11:28дописывать слова not перед этой
11:30переменной тем самым вы будете выполнять
11:33верные проверки на определенное значение
11:35также давайте изучим дополнительные
Оператор «else»
11:37операторы что существуют вы условных
11:39конструкциях за счет оператора if мы с
11:42вами просто можем проверить некое
11:43условии если условие оказывается верным
11:45выполняем код внутри этого условного
11:48оператора
11:48если оказывается неверным то не
11:50выполняем код внутри этого условного
11:52оператора
11:52помимо iv мы также можем с вами еще
11:55использовать такой оператор как lc lc он
11:58всегда записывается в самом конце если у
12:01нас есть это только в таком случае мы
12:03можем использовать lc и он всегда
12:04записывается в самом конце ну и lc этот
12:08оператор который позволяет нам выполнить
12:09код что сработает в том случае если код
12:12в операторе if не сработал ну и здесь мы
12:15давайте вы не сам писать что-то в духе
12:17что user is an happy например такой вот
12:20текст и
12:21если на данный момент запущу программу
12:23то смотрите у нас вот это вот условия но
12:25оказывается верным потому что за
12:27переменной она идет со значением true
12:28по этой причине поскольку это условие
12:30оказывается верным то выполняться только
12:32этот кусочек кода и вводится информация
12:34том что пользователь счастлив а lc он
12:37просто игнорируется в то же время если
12:40здесь укажу значение фолз в таком случае
12:42мы получаем то что это условие она нас
12:45не срабатывает и в таком случае у нас
12:47срабатывает
12:48оператор lc поэтому нас вот здесь и
12:50водится что пользователь не счастлив
12:53user is an happy то бишь оператор lc
12:56его по желанию можно всегда использовать
12:59он всегда используется с оператором if i
13:01его можно использовать му для любого
13:03оператора if например вот я бы мог его и
13:06здесь использовать я бы мог его
13:07использовать и для этого оператора и он
13:10просто срабатывает в тот момент когда у
13:13нас сам по себе оператор if он являет
13:15с неверным он у нас не срабатывает ну и
Оператор «elif»
13:18помимо ещё оператора и
13:19а также л.н. существует еще
13:21промежуточный оператор он всегда
13:23записывается между iv а также между lc
13:26он называется как lc и за счет этого
13:29оператора мы с вами можем просто
13:31проверить некое дополнительная некое
13:35дополнительное условие и здесь наверное
13:37мы давайте лучше все-таки еще раз
13:39раскомментируем userdata чтобы нас
13:41просто было что проверять здесь мы
13:42допустим будем проверять
13:44userdata равно 5 ну что вот в этом духе
13:46но если оно будет равно 5 то в таком
13:48случае будем выводить информацию о том
13:51что нам beer is five например вот пускай
13:53какой будет условии что же нас по итогу
13:56получится давайте на данный момент я
13:58веду допустим число 5 как раскисла 5 да
14:01и в таком случае нас здесь водится что
14:03нам where is five почему так сработала
14:05смотрите во первых 1 1 наши условия оно
14:09оказалось неверным а потому что здесь мы
14:11проверяем что если переменная со
14:12значением true то тогда вот выполнится
14:14этот кусочек кода это условие оказалось
14:16неверным
14:17поэтому она была проигнорирована дальше
14:20у нас идет следующее условие в этом
14:22условии мы проверяем информацию от
14:24пользователей если она равна 5 в таком
14:26случае выполняем определенный код у нас
14:27мы получили число от пользователя 5
14:29поэтому это условие оказалось верным и
14:31код который находился здесь внутри он
14:33сработал ну а поскольку сработал этот
14:36оператор то lc он уже тоже был
14:38проигнорирован таким образом оператор
14:41else и if или же л.ф. это оператором
14:44который позволяет нам прописать некое
14:45дополнительное условие если это условие
14:48оказывается верным то в таком случае
14:50выполняется код внутри этого условия
14:52если это условие оказывается неверным а
14:54вот в нашем случае например сработал бы
14:56оператор л сюда потому что их не
14:58сработал elf например тоже бы мог бы не
15:00сработать и сработал бы тогда оператор
15:03элси и вот подобных lc
15:05и в здесь может быть сколько угодно
15:06допустим я могу здесь прописать еще один
15:09lc им здесь я уже буду проверять
15:11например на число 7 и если такое запущу
15:14и давайте виду какое-то не верное число
15:16например 3 в таком случае что мы
15:18получаем первое условие оказывается
15:20неверным второе условие оказывается
15:21неверным третье условие тоже оказывается
15:23неверным и остается лишь один оператор
15:26это
15:26оратор lc который у нас как раз и вывел
15:28информацию о том что пользователь не
15:30счастлив кстати говоря если хотите то lc
15:33можно здесь не использовать в таком
15:35случае тоже все будет работать корректно
15:37просто если виду какое-то неверное
15:39значение ну допустим там три
15:41то в таком случае все эти условия не
15:43окажутся неверными и вообще у нас
15:45никакой код не обработается если хотите
15:48можете использовать это все без элси она
15:50будет работать корректно
15:51если же нужно какое-то дополнительное
15:53условие которое сто процент должен
15:56срабатывать тогда можно все-таки
15:57прописывать еще lc главное здесь
15:59соблюдать структуру и у нас всегда в
16:01самом верху lc и фон находится всегда
16:04уже под вот этим вот ключевым словом if
16:07a lc
16:09сам по себе он всегда находится в самом
16:11самом низу
16:12вот такая вот конструкция ну и конечно
16:14же это все вы можете использовать как по
16:16отдельности так и в себя с кем можете
16:18использовать без lc
16:20if a можете использовать без lc ну в
16:22общем это все можно уже комбинировать
16:24как вам только вздумается
16:25также по желанию вы любом из этих
16:27условий вы можете создать еще какое-то
16:29условие здесь же вы можете например
16:30получать данные от пользователя ну в
16:32принципе здесь вы уже можете делать
16:34абсолютно все что угодно но никак ничем
16:36не ограничена на данный момент в каждом
Несколько условий
16:38из условий мы всегда проверяли лишь одну
16:41переменную здесь мы проверяли переменную
16:43is happy здесь же user дейта ну и здесь
16:46также юзер дейта в то же время в каждом
16:48из условий мы можем проверять сразу
16:50несколько переменных можем проверять
16:52сразу несколько выражений чтобы нам
16:55такое реализовать мы должны здесь
16:57прописывать определенные ключевые слова
16:58вот предположим я хочу сейчас проверить
17:01переменную и скрепим хочу проверить
17:02является ли она со значением true
17:04а также хочу дополнительно здесь же
17:06проверить еще переменную user дей там
17:08давайте вот мы даже сразу с вами такое и
17:10пропишем и хочу проверить равна ну равно
17:14ли значение этой переменной значению 6
17:16чтобы мне как бы объединить обе эти
17:19проверки мне здесь нужно дописать
17:20ключевое слово если я говорю о том что я
17:23хочу проверить что у нас
17:24is happy должно быть равно значению true
17:27и дополнительный удар да это должна
17:29должно быть равно значению 6 то есть
17:31если я говорю вот это вот слово и в
17:33таком случае мне здесь нужно прописать
17:35оператор and таким образом я как бы
17:38говорю о том что
17:38у меня должно и это условие и это
17:41условие должно быть верным и только в
17:43таком случае весь код который здесь
17:45находится он у меня выполнится корректно
17:47если на данный момент я запущу программу
17:49виду число 6 то мы заметим что вот этот
17:52оператор
17:52он у нас в целом не срабатывает не
17:54срабатывает он по той причине что вот
17:57эта часть кода вот эта часть условия она
17:59возвращает у нас значения falls
18:01почему потому что ну эта проверка
18:03является неверной поэтому это поэтому
18:06эта часть возвращает значение false
18:07это же часть она является верной поэтому
18:10она возвращает true
18:11но поскольку у нас здесь есть оператор
18:12and он как бы говорит о том что
18:14и это и это часть они должны возвращать
18:16true и только в таком случае у нас
18:18выполнится код что будет находиться
18:20внутри по этой причине у меня вот это
18:23вот не сработало потому что первая часть
18:25возвращает фолз также не сработали все
18:28операторы all so if i сработал только
18:30элси поэтому здесь и была выведена что
18:32user is in heaven в то же время если мы
18:34тут укажем с вами значение true и
18:36допустим мы давайте все таки пока еще
18:38укажи мне какое-то не то значение
18:40допустим каждым их значение 4 то в таком
18:42случае опять же это условие не
18:43срабатывает потому что теперь эта часть
18:45верная эта часть неверная опять же
18:48поэтому у нас не сработал в общем весь
18:51этот оператор и наконец если я все-таки
18:53укажу значение здесь 6 и здесь значение
18:55труп то в таком случае нас водится user
18:57is happy так происходит по той причине
18:59что эта часть у нас теперь условия
19:01верная эта часть условия тоже верно и
19:04поскольку нам нужно получить как бы
19:05чтобы это это часть была верная а у нас
19:08таки произошло то по этой причине у нас
19:10и вводится что пользователь счастлив вот
19:12такая вот здесь идет лайка
19:13помимо оператора and здесь также
19:15существует еще оператор or он делает
19:19следующее
19:19ему важно чтобы хотя бы одна из частей
19:21являлась верный в таком случае если хотя
19:24бы одна из частей является верной и
19:25условия в целом будет тоже являться
19:27мерным если я такое сейчас запущу и
19:29допустим виду число 4 у нас все равно 1
19:33вот этот условный оператор он
19:34срабатывает корректно потому что первая
19:36часть у нас является верной до первое
19:39условие является верным второе условие
19:41является неверным
19:42но поскольку мы с вами должны получить
19:43хотя бы одно из условий верным а у нас
19:46таки происходит по этой причине у нас и
19:48выводится весь этот код что был записан
19:503 этого api
19:51отара ну и на самом-то деле вот этих вот
19:54эти условия вы можете объединять сколько
19:56угодно здесь сейчас мы проверяем лишь
19:58две перемены на так же вы сюда можете
20:00дописать еще дополнительно вот это вот
20:02слово он еще какое-то условия сюда
20:04можете написать например если 5 равно 5
20:06до также еще одно можете это условие
20:08дописать но вообще-то здесь вы можете
20:10уже дописывать сколько угодно подобных
20:11условий все это будет обрабатываться
20:13корректно и просто в одном условном
20:15операторе у вас будет сразу идти
20:16множество различных проверок ну и
Тернарный оператор
20:18напоследок мы давайте рассмотрим с вами
20:19работу тернарного оператора тернарный
20:22оператор это по сути тот же самый flc
20:24только в сокращенном формате чтобы нам
20:27его рассмотреть мы давайте для начала с
20:29вами укажем некую перемены в эту
20:31перемену мы будем получать информацию от
20:33пользователям никакого текста ему
20:35выводить не будем ну и здесь изначально
20:37мы пропишем как бы полную конструкцию а
20:39чуть позже мы будем использовать
20:41тернарный оператор
20:42и рассмотрим количество ну разницу в
20:44количестве строк кода здесь мы давайте
20:46пропишем супер и некое простое условие
20:48например если от пользователя я получаю
20:50строку five то в таком случае в
20:52переменную number я буду устанавливать
20:54значение 5 иначе я допустим вы
20:57переменную number буду устанавливать
20:58значение 0 ну и в самом конце я просто
21:01буду выводить эту перемену на экран если
21:04такое на данный момент запустить то для
21:06начала нужно конечно что вывести
21:07допустим вожу 4 и вот у нас водится
21:09значение 0 то есть все обработалось
21:11корректно я вел не как я вел строку не
21:14five поэтому у нас было установлено
21:16значение 0 если же я все-таки еще раз
21:19это запущу виду здесь строку five то в
21:21таком случае будет установлено значение
21:225 в эту переменную ну это переменной в
21:24конце у нас выводится это в принципе
21:26сейчас мы реализовали как бы без
21:28использования тернарного оператора
21:29теперь давайте попробуем использовать
21:31тернарный оператор для этого мы пропишем
21:34следующее мы как бы говорим о том что мы
21:36создаем некую переменную nam и в эту
21:38переменную мы с вами будем устанавливать
21:39следующие мы будем устанавливать и на
21:41значение 5 только в том случае если у
21:45нас дата будет равна какой строке как
21:48five иначе мы с вами будем устанавливать
21:50сюда число 0 ну и по факту вот это я
21:53теперь могу все закомментировать и если
21:55такое сейчас запущу
21:56то мы заметим с вами следующий если
21:58божью сюда five то в таком случае
22:00пятерка сюда как бы устанавливаться и
22:02потом оно выводится
22:03если виду как
22:04любое значение это будет установлено
22:06значение ну там эту вот перемена будет
22:08установлено значение 0 таким образом
22:10тернарный оператор это по сути тот же
22:12самый flc просто записывается он вы одну
22:15строку здесь мы как бы говорим что мы
22:17устанавливаем определенное значение если
22:19это условие будет являться верным если
22:21это условие не будет являться верным
22:23тогда мы у ставлю какое-либо другое
22:24значение
22:25вот в общем то и все подобные pernod рн
22:27и и операторы очень удобно использовать
22:29когда у нас есть некий условный оператор
22:31который состоит исключительно из
22:33iv а также из lc в таком случае очень
22:36легко это можно преобразовать к одной
22:37строке как это было сделано вот в данном
22:39примере ну что ж на этом наш урок
Заключительная часть
22:41подходит концу в ходе этого урока мы с
22:43вами научились работать с условными
22:45операторами в языке питон ну и в будущем
22:47мы еще не раз будем прибегать к условным
22:49конструкциям поэтому если что-то вы еще
22:51данный момент не изучили то не
22:53волнуйтесь так как чуть позже мы к этому
22:55всему еще не раз будем прибегать
22:57на этом же у меня все надеюсь урок вам
22:59понравился если так то не забывайте
23:01подписываться на канал и вступать наши
23:03соцсети все ссылки на них будут в
23:04описании к этому видео у меня ж на этом
23:06все
23:06увидимся с вами дальнейшем до скорых
23:08встреч пока