Алтай
Оператор "switch" похож на "if"? Или когда лучше использовать "switch".
Всем Хай! Сегодня мы рассмотрим условный оператор «switch». При изучении урока о нём у меня сложилось двоякое мнение. И мне даже пришлось искать отдельные ролики по этому оператору, чтобы понять смысл этого оператора вообще. Оператор «switch» везде сравнивают с оператором «if», который я описывал в этой статье. Что по мне кажется не совсем корректным. Да при помощи того и этого оператора можно делать одинаковый алгоритм действий, и «switch» не зря называется условным. Ведь в него тоже нужно задавать условие, при котором он должен отработать...
Python. Оператор switch.
В python, как известно, оператора switch нет. По какой-такой причине он сего лишён загадка сия велика есть — говорят, что якобы "нет предложенной достойной реализации". Рекомендуют использовать if/elif/else с соответствующим антуражем, но вот свербит, а раз так, то надо сделать этот switch. На просторах интернета нашёлся код - немного его изменил и получилось то, что представлено ниже. Сия реализация, конечно, не истина в последней - довольно, не то, что бы корявисто, но на мой взгляд всё-таки не так громоздко и гораздо удобнее сомна if/elif/else...