Share This
Связаться со мной
Крути в низ
Categories
//Симуляция предложений switch/case при помощи словарей

Симуляция предложений switch/case при помощи словарей

22.06.2021Category : Python

Поскольку в Python функции являются объектами первого класса, они могут использоваться для симуляции предложений switch/case.

Пример:

def dispatch_if(operator, x, y):     if operator == 'add':         return x + y     elif operator == 'sub':         return x - y     elif operator == 'mul':         return x * y     elif operator == 'div':         return x / y     else:         return None   def dispatch_dict(operator, x, y):     return {         'add': lambda: x + y,         'sub': lambda: x - y,         'mul': lambda: x * y,         'div': lambda: x / y,     }.get(operator, lambda: None)()   >>> dispatch_if('mul', 2, 8) 16  >>> dispatch_dict('mul', 2, 8) 16  >>> dispatch_if('unknown', 2, 8) None  >>> dispatch_dict('unknown', 2, 8) None

simuljacija predlozhenij switchcase pri pomoshhi slovarej 7ed5033 - Симуляция предложений switch/case при помощи словарей

Хотите решать больше задач по Python

Подписывайтесь на нас в Телеграм

Подписаться ×

  • 0 views
  • 0 Comment

Leave a Reply

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close