Free YouTube Transcribe

Video transcript

Уроки Python с нуля / #5 – Условные операторы

Школа itProger / Программирование · 4,151 words · 19 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

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встреч пока

More from Школа itProger / Программирование

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.