Рубрики
кодирование

Условные операторы Python (с использованием словарей if)

Давайте кратко рассмотрим условные операторы Python.

если оператор

test = 5

if test < 10:
    print("It's True.")

Вот результат:

It's True.

Оператор if только с одним условием.

Поскольку 10 меньше 5, условие истинно, и печатается фраза «Это правда».

test = 15

if test < 10:
    print("The first condition is True.")
elif test < 20:
    print("The second condition is True.")

Вот результат:

The second condition is True.

Приведенный выше случай представляет собой оператор if/elif с двумя условиями.

Если есть два или более условий, вы можете добавить их с помощью оператора elif.

Здесь 15 не меньше 10, поэтому первое условие не выполняется, а так как оно меньше 20, то выполняется второе условие и выводится «Второе условие истинно».

Если оба условия не выполняются, ничего не выводится.

test = 30

if test < 10:
    print("The first condition is True.")
elif test == 20:
    print("The second condition is True.")
else:
    print("Not all are True.")

Вот результат:

Not all are True.

Добавлен оператор else для обработки случаев, когда не выполняются все условия.

Поскольку 30 не меньше 10 и не равно 20, в операторе else выводится «Не все верно».

Использование типов данных словаря

test = 5

result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)

Вот результат:

five

Используя тип данных словаря, можно выполнить функцию, аналогичную оператору switch, существующему в языке C.

Если данные соответствуют ключу, включенному в словарь, мы использовали этот принцип для получения значения этого ключа.

Если совпадающее значение не найдено, выводится значение по умолчанию.

Добавить комментарий

Ваш адрес email не будет опубликован.

ru_RUРусский