Условные операторы в Python
Условные операторы в Python
| |
Тематические порталы
|
Условные операторы — (условная инструкция, оператор ветвления) — конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения... Существует две основные формы условных операторов: условный оператор if
и оператор многозначного выбора elif
.[1] А также оператор "else", который определяет выполнение программы при несоблюдении условий оператором if
/ elif
.
Условные операторы if, elif, else
И так есть следующие операторы, которые и определяют выполнения определённых условий в программировании на Python. Дословный перевод с английского этих операторов даёт конкретное их назначение:
if
- если;elif
(от else if) - если ещё;else
- иначе.
Теперь давайте приведём пример, как эти операторы можно использовать, создадим небольшую программку, которая будет нам сообщать какой сегодня день в зависимости от температуры:
temperature = 30 # создадим переменную, в которой будем устанавливать температуру, установим 30 градусов
if temperature > 25: # прописываем условие, которое определяет, какой сегодня день, в данном случае указываем, что если температура больше 25 градусов, то программа выведет сообщение, что сегодня жарко
print("Сегодня очень жаркий день") # Выводим результат
else: # иначе выводим, что день не очень жаркий
print("Сегодня не очень жаркий день")
Теперь если поменять значение переменной "temperature" ниже 25 градусов, то будет выводить сообщение о не очень жарком дне.
Теперь сделаем пример, когда можно использовать несколько условий, и лучшим примером будет создание простого калькулятора. При этом рассмотрим как можно вводить данные в Python. В этом примере будем вводить числовые значения и операцию, которая будет совершать арифметические действия над введёнными цифрами.
И так, для того, чтобы вводить данные в Python, нужно использовать оператор input()
, то есть нам необходимо сделать переменную и вставить в неё функцию ввода данных.
# вводим значения и операцию над ними
first_number = int(input("Введите первое значение: ")) # Создаём переменную для первого числа, конвертируем значение в число int()
operation = input("Вводим операцию: ") # Переменная для ввода арифметической операции
second_number = int(input("Введите второе значение: ")) # Создаём переменную для второго числа, конвертируем значение в число int()
# Логика операций
if operation == "*": # Если выбрали операцию умножения, то выполняем соответствующее арифметическое действие
result = first_number * second_number # создаём переменную для результата и прописываем умножение двух введённых чисел
elif operation == "+": # или если же выбрали операцию сложения, то выполняем соответствующее арифметическое действие
result = first_number + second_number # и также прописываем для переменной результата соответствующее арифметическое действие
elif operation == "-": # для вычетания
result = first_number - second_number
elif operation == "/": # для деления
result = first_number / second_number
# Выводим результат
print(first_number, operation, second_number, "=", result)
Вот таким способом мы создали простой калькулятор, где пользователь вводит значения и тип арифметической операции над ними и получает результат.
Примечание
Вот таким способом мы можем использовать условные операторы, их применение очень разнообразно при создании игр, приложениях и так далее. Здесь мы затронули лишь основы, но по мере изучения Python будем выкладывать другие статьи, в которых мы будем применять их. Ваши комментарии, вопросы, дополнения можно оставить на странице обсуждения. Также можно посмотреть видео этого материала на моём канале на YouTube.