Условные операторы в Python

Материал из Викижурнал
Условные операторы в Python
Условные операторы в 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.

Другие статьи о Python

Используемые источники