#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 OpenCV
9 уроков
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Изучение Flask / Создание сайта на Python
6 уроков
Разработка Telegram Ботов на Python
7 уроков
Изучение Python до профи / Основы, Django, TKinter
Разработка игр на Python с нуля / Уроки Pygame
10 уроков
Комментарии (2)
Добавить комментарий

Арсений 08 марта 2023 в 12:40

user_data = int(input("Введите число, большее пяти: "))
if user_data <= 5:
print("Неправильно.")
if user_data >= 6:
print("Правильно")
Если поставить 7, то ниодин из строчек кода ни работает, т.е заканчивает без выполнения 2 if
Ответить

Anna 23 января 2023 в 22:53

a = int(input('Mutgagreq arajin tiv@: ')) # arajin mutqagrvox tiv
b = int(input('Mutqagreq erkrord tiv@: ')) #erkrord tiv@
do = input('Mutqagreq gorcoxutyun@')
if do == '+':
print(a, '+', b, '=', (a + b))
elif do == '-':
print (a, '-', b, '=', (a-b))
elif do == '/':
print(a, '/', b, '=', (a/b))
elif do == '*':
print(a, '*', b, '=', (a*b))
Ответить