Durante la programación, es posible que deseemos ejecutar ciertos bloques de código en ciertas circunstancias. Si la condición especificada no se aplica, el bloque del código se revelará y no se implementará. Revisar y relacionar manualmente estos bloques de código sin formatear aumenta la longitud y la complejidad del código.
Podemos utilizar la instrucción Switch para verificar una variable de uno de varios valores posibles y ejecutar diferentes declaraciones dependiendo del valor iniciado. La acumulación de una declaración de conmutación a un programa actual es prácticamente una mejora. El uso de la instrucción Switch no tiene restricciones. Utilizar una expresión que el compilador puede acortarse es solo dañino, pero las expresiones que tomamos diariamente pueden complicar el compilador. La instrucción de caso de conmutación compara la variable con la lista de elementos. Ese valor se llama caso, y esa variable verifica el elemento hasta que sean el mismo.
Cuando la codificamos en el idioma de Python, generalmente encontramos que la utilización de las declaraciones de conmutación es infrecuente. El lenguaje de Python no ayuda a la declaración del caso de Switch. En contraste con otros idiomas, Python no contiene ninguna función de una declaración de conmutación. Por lo tanto, reemplace la función de instrucción de casos de conmutación con otros reemplazos que simplifican la programación. En este artículo, discutimos tres enfoques diferentes para ejecutar declaraciones de casos de conmutación.
Declaración if-elif-else:
Utilizamos la declaración if-elif y mejoramos la instrucción de lose en la terminación que se ejecuta si ninguna de estas declaraciones if-Elif es correcta. IF-Elif es una abreviatura utilizada para la serie IF-Else.
Utilizamos la versión 5 del programa 'Spyder' para la ejecución. Creamos un nuevo archivo para un proyecto seleccionando el botón 'nuevo archivo' en la barra de menú. Ahora comencemos a codificar.
Aquí usamos la variable 'vegetal' y tomamos el valor 'zanahoria' para esta variable. A continuación, tomamos diferentes valores de esta variable. Aplicamos condiciones if-else. Cuando se cumple la condición, la declaración de impresión imprime la 'vegetal es zanahoria'; De lo contrario, si la condición no se satisface, la vegetal de imprimición no es zanahoria, cebolla o naranja.'
Este código debe ser ejecutado ahora. Desde la barra de menú de Spyder, seleccionamos la opción 'Ejecutar'. Al ejecutar el código mencionado anteriormente, obtenemos este tipo de salida.
Mapeo del diccionario:
Si estamos trabajando en el idioma de Python, debemos estar familiarizados con los diccionarios y sus configuraciones para mantener grupos de elementos en la memoria. Por lo tanto, si utilizamos el diccionario para intercambiar la declaración del caso del interruptor, el valor básico para el diccionario actúa como instancia para la declaración de conmutación.
Primero inscribimos una función que cambia un número a una cadena en este ejemplo. La función get () devuelve el resultado del parámetro aprobado, si está disponible en el diccionario. Más, el segundo parámetro se asigna como el valor definido para el argumento especificado.
La declaración de impresión imprime el 4th y 7th Valores de los días de semana. Entonces la producción es jueves y domingo.
Usando clases:
Además de las técnicas mencionadas anteriormente para aplicar casos de conmutación en el idioma de Python, también utilizamos las clases de Python para ejecutar declaraciones de casos de conmutación. Los constructores de objetos con posesiones y enfoques se llaman clases. Ahora veamos un ejemplo de generación de una técnica de interruptor en una clase de conmutación de Python y ejecutando un estuche de interruptor.
En este caso, hacemos una clase llamada Pythonswitch para indicar el proceso Switch (). También describe otros métodos para casos particulares. La función Switch () toma el parámetro y luego lo altera a una cadena, la agrega al Literal del evento y luego lo permite al proceso getAttr (). Este proceso utiliza el método apropiado existente en la clase devuelve. El proceso getATTR () devuelve un método Lambda por defecto si no se encuentra una coincidencia. Obtenemos la salida 'viernes' y 'martes' ejecutando este código.
Conclusión:
Este artículo explica qué es una declaración de casos de conmutación y sus requisitos. También hemos aprendido cómo utilizar la declaración de casos de interruptor en Python. A diferencia de otros idiomas, Python no puede utilizar las declaraciones de Switch, por lo que observamos la instrucción Case Switch y su ejecución en Python en tres métodos utilizando diferentes ejemplos. Se sugiere utilizar la declaración del interruptor de pitón durante la programación para mejorar el dominio de la codificación y ejecutarse fácilmente.