Уроки Python с нуля / #5 - Условные операторы
HTML-код
- Опубликовано: 27 май 2024
- Условные конструкции предоставляют возможность выполнить проверку условия и в зависимости от результата выполнить определенный участок кода. За урок мы научимся использовать if-else, а также тернарный оператор в языке Python.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/5
⏰ Тайм коды:
00:00 - Начало
00:16 - Что такое условные конструкции?
00:40 - Создание простого условия
03:00 - Проверка данных от пользователя
04:27 - Форматы проверок
05:33 - Вложенные условия
08:57 - Проверка булевых переменных
11:36 - Оператор «else»
13:18 - Оператор «elif»
16:38 - Несколько условий
20:18 - Тернарный оператор
22:40 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼💻
- Все уроки по хештегу #itprogerLessons
Блин, читаю некоторые комменты и думаю "недовольные всегда найдутся". Серьезно? Бесплатно дают актуальную инфу, объясняют очень и очень даже. Без этого тыкаться будешь самостоятельно года 3, а не неделю. А если лично мне что-то не понятно, то я ищу на просторах инета более развернутые и понятные аспекты. Это нормально, если автор какого-то обучающего продукта не учел все и сразу, включая мозги слушателей. Есть целый океан сети для этого
Автор спасибо за доступную инфу! Мне очень нравится!
Согласен Юрий!
Чел,но с другой стороны... если ты взялся за объяснение, то объясняй как следует.
Это не обязанность, а хороший тон.
Я давно уже не программирование и изучал С++. То, что автор говорит, мне понятно, но объяснение прям Ооочень поверхностное...а пишу это потому, что не надо подходить к Python на раслабоне...для многих возможно это будет первый язык, но чтобы не возникла пропасть в знаниях, когда народ будет переходить к китам низкоуровневых языков старайтесь разбирать все по крупицам. И не пренебрегать литературой.
@@dmytrogryzov3371 а какую летературу мог бы посоветовать ты? Я просто не очень понимаю какую стоит читать а на какую пока временно подзобить надо.
@@dmytrogryzov3371посоветуй пж книги по питону
@@dmytrogryzov3371 просто если автор бы расписывал прям все. то уроки были бы затянутые и нудные, а так чел выше написал правильно, если, что-то не понятно можно добить инфу в нете, а автор просто дал направление в каком двигаться. И вообще по таким урокам ты получаешь в любом случае поверхностное знание, чтоб закрепить и уточнить, это нужно работать с живым человеком, который сразу будет отвечать на вопросы. Всеж в видео ты не можешь все нюансы сразу разобрать, например один может не понять, что-то банальное, другой не поймет в другом моменте, на все вопросы ты хрен ответишь в 1 видео. Либо это нужно стрим ввести, чтоб люди в чате писали о проблемах или не понятках, чтоб разобрать сразу, но опять же тогда ролик затянется и часть видео прийдется скипать, где чел объясняет допустим часть. которую ты понял и в итоге больше каши в голове будет. Кто захочет научиться, в любом случае найдет всю нужную информацию, а если хочешь более детальные обзоры и разборы, то записывайся на курсы, а лучше платные, где к тебе приставят, так скажем наставника.
Если не уверены, правильно ли вы расставили отступы, то просто используйте сочетание клавиш " ctrl + alt + L " и все строки сразу станут на свои места.
спасибо
Спасибо, тебе, 30 минут сидел не понимал что не так, благодаря тебе всё стало на свои места!
у меня в vscode почему-то не работает
@@als-creator я наверно могу помочь, но я забыл что такое vscoder?
еще для тех кто не понимает, то количество пробелов = 4 вроде где то слышал что это так заведено или необходимо, не помню точно, но если большой пообел автоматом не ставится, то он равен 4 пробелам.
моя первая программа))) пока что все очень интересно, спасибо!
user_data = int(input("Введите число больше 5: "))
if user_data > 5:
print("Молодец, возьми с полки пирожок")
elif user_data == 5:
print("попытайся еще раз")
if user_data < 5:
print("Тебе сказано было, больше 5, вася")
Print("Спасибо за ваши труды!")
strochka = "Реально спасибо"
print(strochka)
for i in range(100):
print("Спасибо, учитель!")
Для тех, кто не понял как быстро закомментировать несколько строк кода, как на видео: выделяете строки и нажимаете комбинацию клавиш "Ctrl + /". Важно! - расскладка должна быть включена английская. По крайней мере у меня только на английской так работает.
Бро это должен этот хер написать, который видео сделал... спасибо . Можно было внизу видео вставочку сделать .
@@user-vp1hk7lv6y Пожалуйста)
@@user-vp1hk7lv6y он еще на втором видео говорил как это сделать
я думал что один не понимаю как это делать
@@user-vp1hk7lv6yОн говорил раньше
Уважение к автору !!!!!!!!!!!!!!! Респект спасибо, за эти замечательные уроки !!!!
Огромное спасибо. Очень хорошо объясняете! Отдельное спасибо - за отсутствие воды в уроках. Вы - молодцы!
Если бы здесь не было воды, то ролик бы длился минут 12.
@@D0.mk3Это же для новичков, поэтому идут объяснения, и доп. слова, так что водой это можно назвать только относительно
Спасибо за столь полезные и доступные уроки!
Отступы интуитивно понятны, я бы сказал. Не только PyCharm, но и человек, смотрящий на код сразу понимает куда что относится.
Спасибо комментариям за полезные советы
Прекрасные уроки! Без воды, сразу всё понятно. Спасибо!!
Без воды? Тут чистой инфы на минут 12
что ты мелишь тут воды больше процентов 70
@@D0.mk3 всем ответил ? Умничка. Чисто технически подать инфу без воды оч сложно, понятливых людей мало по этому разжёвывать приходится основательно, отсюда и 12 минут лишних. Ролик прост нацелен на массовую аудиторию, то есть на новичков.
@@user-sx4lz7wq7s покажи мне канал где воды меньше🥵🥵 воды практически нет
Уроки просто супер , всё понятно , спасибо большое !
Спасибо большое!!! Всё чётко и понятно!
я на платном курсе этой информации не получила. и от этого весь интерес исчез... но тут вдохнула силы для продолжения начатого) спасибо автору.
Спасибо большое за ваш труд! Перехожу к следующему уроку)
Вы большой молодец. Благодарю за ваш титанический труд.
Отлично! Едем дальше!
Отличная подача. Все понятно
5:50, ух не мог понять, почему не выводится "Число равно 5!", в данном коде
if user_data != 5:
print("Число не равно 5")
if user_data == 5:
print("Число равно 5!")
Оказалось, что если первое условие "if" не выполняется, то второе условие if пропускается (позже из видео узнал, что есть оператор "elif" ).
Именно твой комментарий и искал, с такой же проблемой столкнулся
Огромное спасибо вам. Очень хорошо объясняете
NAZDOROVYA
Спасибо чувак. Ты меня просто спас
Автор все четко и доступно объясняет!! Спасибо тебе это лучшее обучение языка
Привет! Хотел бы поинтересоваться, как успехи спустя 4 месяца (если ты смотрел эти видосики при 0 знаний)? 😊
@@arizonerrp без практики это равнозначно нулю, а достойную практику нужно ещё поискать. На образовательной платформе скиллфэктори, которую рекламируют как обучение на практике, много примеров, а практики 10%. Нужно в любом случае практиковаться самому. Так что курсы не советую. А видео для понимания что и как работает не плохое...
Топовые уроки. Без тебя я бы сидел и по полдня втыкал в одну строку, не понимая ничего.
Очень помог, спасибо!)
Спасибо хоть и со скрипом на продираюсь. Пока остановился на конструкции if elif else с одним значением. Дальше буду разбирать с несколькими значениями.
Великолепное видео! Но через колонки смотреть не советую, ребенок уснул посредь комнаты, кот упал со шкафа и даже не проснулся, дед курил, не вольно слушал и чуть не вывалился с балкона благо успели поймать услышав храп.
Спасибо большое! Все сработало. Добавление сразу прошло. Весь год страдал без нормальной почты)
Спасибо за тернарный оператор. Теперь я таким образом буду писать
Привет!
Огромное спасибо за Ваше старание!
Смотрю уже 5ый урок и пока всё понимаю и всё получается! с 4 марта у меня будут 8 месячные курсы на английском! Но я уже сама решила самостоятельно подготовится! Спасибо ещё раз!
Привет, ты уже прошла все уроки?
Спасибо за урок
Учусь с парнем по вашим урокам спасибо! ❤
очень круто, спасибо
Спасибо большое! Смотрится на одном дыхании!
ponyal
Спасибо большое все понятно.
очень помогло спасибо!😃
Возможно кому то пригодиться :
# Форматы проверок
# меньше и больше
# меньше или равно и больше или равно
# != не равно
# == равно
# Условные Операторы
# if (элемент) (формат проверки) (другой элемент):
# (действие при таком раскладе)
# elif (как if, нужно если вероятность продолжается):
# (действие при таком раскладе)
# else(если все прежние условия не верны):
# (действие при таком раскладе)
Спасибо, что уроки такие простые для понимания! Это как туториал в майнкрафте)
Купил у вас курс на C#. Теперь хочу Python))
классные у тебя уроки прям кайфую с каждым уроком твоим, однозначно респект лайк и подписка а еще сохраню плей лист
Вся программа 7 класса за один урок, браво🎉
Спасибо за видео!!!!
спасибо за уроки по ним учиться- кайф
tak sebe
спасибо большое автору❤❤❤❤❤
Преподаватель с большой буквой! Спасибо большое!
print("Слово люди пишется с большой буквы")
report = input('How are you? ')
num = "It's great!" if report == "I'm okay" or report == "Nice" else "It's a pity"
print(num)
Очередной увлекательный урок пройден! Такими темпами я скоро сменю сферу деятельности на программирование =)
как успехи друг? надеюсь уже далеко продвинулся
@@toa2449 вот прямо сейчас 19й урок прохожу. Выходит по 1му в день в среднем за 2 недели. Хотел увеличить темп в 4 раза (мне довольно легко даётся учёба здесь), но пока не вышло.
@@dmitry.masalskiy очень даже неплохо, главное что на месте не стоишь, успехов тебе
@@toa2449 Спасибо, тебе тоже!
Если не секрет - уже выбрал, зачем тебе конкретно Питон (нейросети, сайты, data-science и пр.)? Или будущее покажет, а пока познаёшь основы (это мой вариант)?
@@dmitry.masalskiy Как там успехи ?
спасибо за видеоурок
автору просто респект! очень хорошо обьесняет.лучше чем книжка за 1550 руб.
нормально,понятно,всё работает
Спасибо за подробное объяснение! Тут даже вообще не кодер поймет. А уж программисту другого языка, например Pascal, вообще всё понятно и легко!
"Программист Pascal", ахахаххааххаах спасибо чувак, ты сделал мой день))))
@@D0.mk3 что смешного? Я давно пишу на Delphi, там язык именно Pascal и таких как я много.
Отличные уроки! Каким образом по команде input(), фокус(курсор) автоматом переводиться в консоль для ввода значения?
Корректно , корректно
Проходил курсы на скиллфактоор и немог никак понять что это за фигня такая True and False, и зачем оно нужно, а у вас получилось обяснить, спасибо)
я до сих пор не понимаю((
@@inna2499
Верно - Неверно
моя вторая программа
while True:
num1 = input("введите число 1:")
num2 = input("введите число 2:")
print("Действия: умножение,деление,вычитание,прибавление")
action = input("выберите действие:")
if action == str("умножение"):
print (int(num1) * int(num2))
elif action == str("деление"):
print (int(num1) / int(num2))
elif action == str("вычитание"):
print (int(num1) - int(num2))
elif action == str("прибавление"):
print (int(num1) + int(num2))
print("Вычисление окончено"
смотрю уже 5 урок и потихоньку у меня получается хоть что то программировать
age = int(input('Укажите свой возрост:'))
number = "Open" if age > 18 else 'Unopen'
print(number)
ага, либо же
User = int(input("Введите ваш пароль:"))
if 1234:
print("Верно!")
else:
print("Неверно!")
зачем в переменную номер записывать строку?
@@lowhack3643 оаоаоао спасибо большое я два дня пытался сам сделать этот код(совсем новичок ), перемудрил (я) ,а оказалось что так просто
@@lowhack3643 , пишет в любом случае "неверно"
@@BABFT_legend не знаю, проверь код, мб ты что-то не так написал.
Легче чем js. Спасибо
спасибо тебе большое очень интиресно вроде получаеться всегда жду новий день что би учить другой урок) учю только по 1 уроку в день так как думаю что когда много то все ето запутаеться и будет не так запоминаться
Если кто не знает сколько нужно нажать пробел, чтоб код сработал, то я посчитал 4. Нажмите 4 раза пробел после if и у вас все получится.
Автору огромное спасибо за отличные и понятные объяснения❤
@7:30 -- вот и все "достоинства" структурирования кода через отступы! Пробелом больше, пробелом меньше -- рассматривается как побег)))
я наконец то начал все понимать
Урок пушечка)
большое спасибо
Спасибо!
Прохожу это вот только на информатике в 8 классе, и тут на тебе) Класс)
У нас на информатике только Скрэтч, Паскаль и Делфи были))
Не, я имею ввиду проходили условные операторы, а так ещё до языков программирования не дошли:)@@13-th_Lord
@@user-nc7id6iv2v Ааа, понимаю, жиза))
Максимум что щас проходим это "Кумир")@@13-th_Lord
А нет, кстати) В следующей четверти будем Пайтон учить, сегондя вот узнал, класс)))@@13-th_Lord
like = input("Понравилось ли вам видео?")
L= "Нажать кнопку лайка" if like == "Да" else ("Посмотреть следующие видео")
print(L)
спасибо большое
Спасибо бро
elif - не дополнительное условие, а условие, выполнение которого проверяется только в случае невыполнения условия if, идущего перед этим elif. мне кажется так гораздо понятнее
а вот and в условии - это уже дополнительное условие
А можешь объяснить как это проверить переменную ishappy?
@@lol-pu8jm проверить на что?
Здравствуйте, спасибо за материал. В примере с тернарными операторами у меня при вводе любого значения в терминале выводится первой строкой то число которое я ввел, а второй ноль. При вводе в терминале, как в примере, "Five" - выводится в первой строке "Five", а во второй "5". Код проверял, один в один. Версия Питона 3.10
у меня также
потребовалось около целого дня чтобы на практике все сделать и выучить, но я справился🙂
по красоте огонь да
Осень нравится , всё ясноПонятно
красавчик!!!!
Про Пайтон я готов смотреть хоть полсотни видео
Привет! Делал как ты в уроке else, if, elif. Ты сделал тип данных бул (isHappy = True) я с этим булом замучался блин. Пишу число меньше пяти все правильно пишет (user happy), а когда пишу больше 5 число, то он опять пишет что user happy. В итоге догадался, что надо убрать булевый тип данных и после того как я убрал, все заработало как надо! Но уроки у тебя лучшие! Спасибо за твой труд и помощь нам всем))
Как успехи?)
@@Okoooooososos Привет, хах уже год прошел. Да никак, перестал изучать чот, времени нет
@@kasymvd жалко как то, ну ладно, удачи в жизни).
@@Okoooooososos Угу спасибо тебе тоже
А до кого урока хоть дошёл
удобно!
Спасибо большое, все понятно, вот бы еще домашнее задание было так сказать для закрепления результата а то у самого фантазии не хватает))
Пробуйте играться, творить всякую чушь используя инфу из видео
лучший
спасибо
В первые пять минут я уже смог сделать калькулятор, хоть и по началу был не уверен что получиться. В изучении языка нужно не только впитывать теорию но и самому практиковаться. Программирование это постоянное решение задач.
может надо было рассмотреть дополнительно проверку, что если вместо ожидаемого числа пользователь ввёл символы, и наоборот?
you are happy правильнее))
Если что кому надо вместо or можно использовать - | . А вместо and - & .
Вот бы в IDE например PyCharm сделали подключаемую функцию пользователя, где все отступы дополнительно можно было бы подсветить тоненькими стрелочками. И сразу видно было бы какая строка, к какой относится. Включил, если нужно, глянул и выключил., для новичков самое то, и на больших проектах наверно тоже бы помогало искать ошибки.
Я буду тут каждый день. День 3
Круто
Привет Паша, я хотел бы изучит язык программирования Lua, но курсов по нему нету, а если есть то устаревшие. Этот язык программирования очень простой, можно быстро выучить но я не знаю откуда брать информацию. Можешь сказать где его выучить или сделать по нему обучение?
программисты которые создали программу для программирования которая не понимает код из за недостающего пробела. Пожалуй все что нужно знать о программировании
у меня получается делать программу if, elif,else только с числами, почему может не получаться с например: именами, названиями?
потому что не нужно писать int. в переменной, так как она заключается в преобразовании символов в числа, а буквы не могут быть числами
Спасибо за уроки, все круто. Хотел узнать на 3:16 при написании функции Int у вас автоматически появляются двойные круглые скобки и сразу в эти скобки помещается Input. Как сделать такое же у себя
А можно выложить видио по создованию приложения?
Спасиб.
Добрый день. Подскажите пожалуйста на 15 минуте мы сравниваем если isHappy с Treu and False. первое сравнение всегда идет на правду потом на ложь? так как у нас первая строка е сработала а сработала вторая? я правильно понял?
да, тк первая строка не сработала, значит сработала 2 строка
элсЭ :)
а так всё отлично, спасибо)
Отличные уроки.Всё прям ,,для военных,, разжёванно!Огромное спасибо!
Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.
Сделай курс по ajax или bootstrap
Скобки не лишние, без скобок читаемость теряется особенно только с этими отступами
Я учил язы C# и мне не превычна видить синтаксес Python