KnowledgeCity

Estructuras de diseño y ramificación

Estas lecciones comienzan con una discusión del tipo de datos booleanos en Python (bool) junto con los valores literales válidos y su uso en…

Estas lecciones comienzan con una discusión del tipo de datos booleanos en Python (bool) junto con los valores literales válidos y su uso en instrucciones if simples. Después de demostrar las instrucciones bidireccionales if/else, se presentan los operadores booleanos de igualdad y relacionales con un código de ejemplo.  Se demuestran los operadores lógicos y las expresiones y luego las lecciones concluyen con estructuras de decisión multidireccionales que implican la evaluación de un número potencialmente ilimitado de expresiones booleanas.

OBJETIVOS DE APRENDIZAJE:

  • Reconocer el tipo de datos booleanos en Python y los valores literales válidos de True y False
  • Comprender la función de las sentencias if simples
  • Aprender cómo funcionan las sentencias bidireccionales if/else en Python, así como los operadores booleanos de igualdad y relacionales
  • Comprender la función elif en Python
  • Comprender cuándo se necesitan estructuras de decisión multidireccionales para evaluar un número ilimitado de expresiones booleanas

Instructor: John Crabtree

Duración: 17m · 5 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

Expresión booleanaBúsqueda booleanaRedes booleanasConceptos de programaciónDiseño de lenguajes de programaciónPython (lenguaje de programación)

Lo que aprenderás

  • Reconoce el tipo de dato booleano en Python y sus valores literales válidos de True y False
  • Usa declaraciones if simples para tomar decisiones únicas
  • Construye estructuras de decisión if/else de dos caminos en Python
  • Aplica operadores booleanos de igualdad y relacionales en expresiones
  • Combina condiciones usando operadores lógicos (booleanos) y expresiones
  • Construye estructuras de decisión de múltiples caminos con elif para evaluar muchas expresiones booleanas

Puntos clave

  • El tipo de dato booleano en Python (bool) tiene los valores literales válidos True y False.
  • Las declaraciones if simples permiten que un programa ejecute código basado en una única condición booleana.
  • Las declaraciones if/else de dos caminos eligen entre dos caminos, y los operadores de igualdad y relacionales producen los resultados booleanos que los impulsan.
  • Los operadores lógicos permiten construir expresiones booleanas compuestas a partir de condiciones más simples.
  • Las estructuras de decisión de múltiples caminos que usan elif son necesarias para evaluar un número potencialmente ilimitado de expresiones booleanas.

Preguntas frecuentes

¿Qué temas cubre este curso?

Cubre el tipo de dato booleano en Python (bool) y sus literales True y False, declaraciones if simples, declaraciones if/else de dos caminos, operadores booleanos de igualdad y relacionales, operadores lógicos y expresiones, y estructuras de decisión de múltiples caminos usando elif.

¿Qué lecciones se incluyen?

El curso incluye cinco lecciones: Decisiones Simples, Decisiones de Dos Caminos, Operadores de Igualdad y Relacionales, Operadores y Expresiones Booleanos, y Decisiones de Múltiples Caminos.

¿Qué habilidades adquiriré en este curso?

Construirás habilidades en expresiones booleanas, búsqueda booleana, redes booleanas, conceptos de programación, diseño de lenguajes de programación y el lenguaje de programación Python.

¿Cuándo se usan estructuras de decisión de múltiples caminos?

Las estructuras de decisión de múltiples caminos, que usan la función elif, son necesarias cuando debes evaluar un número potencialmente ilimitado de expresiones booleanas.

Transcripción

Transcripción

La programación a menudo implica una ejecución condicional. Y en Python, hacemos esto con la instrucción if. Tenemos si seguido de una expresión booleana que debe evaluarse como verdadero o falso, dos puntos y luego una o más declaraciones que se ejecutará si, y solo si la expresión se evalúa como verdadera. Ahora hay dos valores booleanos que son parte del lenguaje Python y están en mayúsculas. Y el tipo de estos se llama Bool. Es una clase y los únicos dos valores válidos. para cualquier variable booleana es verdadera o falsa. Entonces puedo escribir una declaración if muy simple usando el verdadero literal, y luego siguiendo esa expresión con dos puntos. Los dos puntos significan que aún no hemos terminado. Tengo que tener al menos una declaración dentro del cuerpo. del si y la elipsis ahí me recuerda que debe tener sangría. Y solo imprimiré, hola. Y luego, si presiono Enter en la siguiente línea con puntos suspensivos que le dice al entorno interactivo que ya terminé con ese bloque de declaraciones, porque puedo definir una o más declaraciones incrustado dentro del cuerpo del si que se ejecutará condicionalmente. Y como puedes imaginar, si hago lo mismo con un valor literal de falso, no veré mi salida. Así que echemos un vistazo a un programa. Tengo X definido como dos, y luego hice la pregunta, ¿X es igual a dos? Y si es así, imprimiré esto, pero independientemente de eso, siempre lo imprimiré. Entonces, para demostrarlo, estableceré X igual a un valor diferente y ejecutar este mismo programa después de guardarlo. Y verás que solo las declaraciones que están sangradas se ven afectados por la sentencia if. Ahora tenga mucho cuidado al hacer su sangría Python es muy exigente con la sangría y no puede sangrar con un espacio adicional o un espacio menos, y no puede usar tabulaciones en lugar de espacios. Observa que la viga en I se mueve un espacio a la vez. Tengo espacios ahí. Y entonces esto estará bien. También tenga en cuenta que esto es una comparación. Estoy comparando la variable de la izquierda al literal de la derecha. No es una cesión. Algunos lenguajes como el lenguaje de programación C le permite poner una declaración de asignación en la expresión. También tenga en cuenta que en Python los paréntesis alrededor de su expresión son opcionales.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.