image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Mateus abel
Mateus abel03/03/2025 19:00
Compartilhe

Uso do statement switch em python

    Como usar o switch em python.

    Em python não existe um built in para estrutura switch como em outras linguagens. Porém nós podemos ter funcionalidades similares usando vários métodos que a linguagem nos oferece.

    Aqui temos algumas formas comuns que a linguagem nos oferece:

    Usando o if-elif-else

    def switch_example(valor):

      if valor == 1:

        return "Case 1"

      elif valor == 2:

        return "Case 2"

      elif valor == 3:

        return "Case 3"

      else:

        return "Default case"

    result = switch_example(2)

    print(result) # Output: Case 2

    Usando dicionários

    def case_1():

      return "Executing Case 1"

    def case_2():

      return "Executing Case 2"

    def case_3():

      return "Executing Case 3"

    def switch_example(value):

      switch_dict = {

        1: case_1,

        2: case_2,

        3: case_3

      }

      return switch_dict.get(value, lambda: "Default case")() # Call the function or return default

    result = switch_example(2)

    print(result) # Output: Executing Case 2

    Podemos usar o match que um recurso disponível no python 3.10 e versões superiores

    def switch_example(value):

      match value:

        case 1:

          return "Case 1"

        case 2:

          return "Case 2"

        case 3:

          return "Case 3"

        case _:

          return "Default case"

    result = switch_example(2)

    print(result) # Output: Case 2

    Compartilhe
    Recomendados para você
    Decola Tech 2025
    Microsoft AI for Tech - Copilot Studio
    Suzano - Python Developer
    Comentários (1)
    Edilson Silva
    Edilson Silva - 03/03/2025 19:16

    Gostei!

    Bom artigo!