Python case switch последовательность можно реализовать с помощью if ... elif ... elif ... else инструкций. Конструкцию switch case Python не поддерживает. Но можно написать вариант switch case на основе лямбда-функций:
result = {
'case 1': lambda x: x * 5,
'case 2': lambda x: x + 7,
'case 3': lambda x: x - 2
}[value](x)
result = {
'case 1': lambda x: x * 5,
'case 2': lambda x: x + 7,
'case 3': lambda x: x - 2
}[value](x)
Комментариев нет:
Отправить комментарий