#5 – Условные операторы

#5 – Условные операторы

Условные конструкции предоставляют возможность выполнить проверку условия и в зависимости от результата выполнить определенный участок кода. За урок мы научимся использовать if-else, а также тернарный оператор в языке Python.

Видеоурок

Что такое условные операторы?

Они отвечают за изменение поведения программы в зависимости от входных параметров, определённых в проверке. Проще говоря: если будет число 1, то программа запустит скрипт one, а если число 2 – скрипт two. Внутри условных операторов могут быть другие такие же условия для уточнения полученных данных. В рамках одного оператора можно сразу проверить пару условий. Для того, чтобы проверить несколько условий нужно их разделить элементом and (логическое и).


Пример создания условия:

a = 2
if a != 0 and a != 1:
	print ("Проверка сработала")

На экране будет показана запись лишь в том случае, когда переменная «a» не будет равна значению 0 и значению 1. То есть обе проверки в операторе должны выдать результат – true.


Есть возможность произвести проверку с помощью or - логическое или. При использовании данного оператора достаточным поводом для запуска сообщения «Заработало» станет соответствие хотя бы одного из условий. 


Пример:

a = 1.1
if a != 1.1 or a > 0:
	print ("Проверка сработала")

Исходный код

Условный оператор «if-else»
user_data = int(input("Введите число: "))

isHappy = True

if isHappy or user_data == 6:
    print("User is happy")
elif user_data == 5:
    print("Number is 5")
elif user_data == 7:
    print("Number is 7")
else:
    print("User is unhappy")

# if user_data != 5:
#     print("Мы на месте")
#     if user_data > 6:
#         print("Number is bigger than 5")
Посмотреть остальной код можно после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Разработка игр на Python с нуля / Уроки Pygame
10 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Telegram Bots: Создание ботов на Python Aiogram
10 уроков
Изучение Flask / Создание сайта на Python
6 уроков
AI Agents, Vibe Coding и разработка с Claude Code
1 урок
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Комментарии (10)
Добавить комментарий

Dmytro 18 января 2026 в 14:41

Good!
Ответить

Илюха 27 сентября 2024 в 05:25

проблема в разметке, я так понял.
ты забыл поставить таб перед принт
Ответить

Mykhaylo 28 августа 2024 в 18:51

num1 = int(input("Введение первое число: "))

num2 = int(input("Введение второе число: "))

a = print("Result:", num1 + num2)
if a != 0 and a != 1:
print ("Проверка сработала")
Ответить

Илья 15 июля 2024 в 13:21

А elif можно впихнуть в тернарного оператора?
Ответить

Mykhaylo 28 апреля 2024 в 12:13

я не понимаю почему не работает

num1 = int(input("Введение первое число: "))

num2 = int(input("Введение второе число: "))

a = print("Result:", num1 + num2)
if a != 0 and a != 1:
print ("Проверка сработала")

хочу чтобы когда я пишу одно число и второе этоговое число блыло числом а
но оно не работает и я не могу понять почему
мб у кого есть подсказка?
Ответить

maestro 29 апреля 2024 в 18:34

Mykhaylo, попробуй так

num1 = int(input("Введение первое число: "))

num2 = int(input("Введение второе число: "))

a = num1 + num2

print("Result:", a)
if a != 0 and a != 1:
print("Проверка сработала")

maestro 29 апреля 2024 в 18:36

ой, все друг на друга сложилось, но ты поймешь думаю

Asel 16 ноября 2024 в 13:52

вы пробел забыли после цикла перед print

Мустафа 24 сентября 2023 в 01:28

В задании Проверка на ноль, в ответе, вторая строка - ошибка. Там должно быть "Второе число:"
Ответить

Показать все комментарии