Saltar al contenido

Switch Case en Python (Reemplazo)

septiembre 23, 2021
gfg 200x200 min

¿Cuál es el reemplazo de Switch Case en Python?

A diferencia de todos los demás lenguajes de programación que hemos usado antes, Python no tiene una declaración de cambio o caso. Para sortear este hecho, usamos mapeo de diccionario.

Python3

def numbers_to_strings(argument):

    switcher = {

        0: "zero",

        1: "one",

        2: "two",

    }

    

    

    

    

    return switcher.get(argument, "nothing")

if __name__ == "__main__":

    argument=0

    print (numbers_to_strings(argument))

Este código es análogo al código dado en C ++:

CPP

#include<bits/stdc++.h>

using namespace std;

string numbers_to_strings(int argument){

    switch(argument) {

        case 0:

            return "zero";

        case 1:

            return "one";

        case 2:

            return "two";

        default:

            return "nothing";

    };

};

int main()

{

    int argument = 0;

    cout << numbers_to_strings(argument);

    return 0;

}

Producción:

Zero

Este artículo es una contribución de Shashank Mishra (Gullu). Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o envíe su artículo por correo electrónico a [email protected] Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema discutido anteriormente.

¡Atención geek! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

close