0% encontró este documento útil (0 votos)
102 vistas

Python Clase03

Este documento explica las estructuras de control condicionales en Python como IF, IF-ELSE y IF-ELIF-ELSE. Describe cómo funcionan y provee ejemplos de código. Explica cómo IF evalúa una condición y ejecuta código dependiendo del resultado, IF-ELSE ejecuta uno de dos bloques dependiendo de la condición, e IF-ELIF-ELSE permite multiples condiciones anidadas y alternativas de código. El objetivo es proveer una introducción a las estructuras de control condicionales fundamentales en Python.

Cargado por

Soporte TI
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
102 vistas

Python Clase03

Este documento explica las estructuras de control condicionales en Python como IF, IF-ELSE y IF-ELIF-ELSE. Describe cómo funcionan y provee ejemplos de código. Explica cómo IF evalúa una condición y ejecuta código dependiendo del resultado, IF-ELSE ejecuta uno de dos bloques dependiendo de la condición, e IF-ELIF-ELSE permite multiples condiciones anidadas y alternativas de código. El objetivo es proveer una introducción a las estructuras de control condicionales fundamentales en Python.

Cargado por

Soporte TI
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

Programming Essentials in Python:

Estructura de control condicional

www.senati.edu.pe
Objetivos

Estructura de control condicional IF


Estructura de control condicional IF.. ELSE
Estructura de control condicional IF..ELIF..ELSE
Bucle For
Bucle While
Operaciones y métodos con listas [….]

www.senati.edu.pe
Sentencias condicionales: if ...
La estructura de control if ... permite que un programa ejecute unas
instrucciones cuando se cumplan una condición. En inglés "if" significa
"si" (condición).
La ejecución de esta construcción es la siguiente:
• La condición se evalúa siempre.
• Si el resultado es True se ejecuta el bloque de sentencias
• Si el resultado es False no se ejecuta el bloque de sentencias.
La primera línea contiene la condición a evaluar y es una expresión
lógica. Esta línea debe terminar siempre por dos puntos (:).

www.senati.edu.pe
Diagrama de flujo de la sentencia condicional if ...
El diagrama de flujo siguiente muestra la ejecución de una sentencia if ...:

www.senati.edu.pe
Ejemplo de if ... 1

El resultado del código anterior es:

www.senati.edu.pe
Bifurcaciones: if ... else ...
La estructura de control if ... else ... permite que un programa ejecute unas
instrucciones cuando se cumple una condición y otras instrucciones cuando no se
cumple esa condición. En inglés "if" significa "si" (condición) y "else" significa "si
no". 
Sintaxis de la sentencia condicional if ... else ...
La sintaxis de la construcción if ... else ... es la siguiente:
La ejecución de esta construcción es la siguiente:
• La condición se evalúa siempre.
• Si el resultado es True se ejecuta solamente el bloque de sentencias 1
• Si el resultado es False se ejecuta solamente el bloque de sentencias 2.

www.senati.edu.pe
Ejemplo de if ... else ... 1

El resultado del programa seria:

www.senati.edu.pe
Sentencias condicionales anidadas

www.senati.edu.pe
Más de dos alternativas: if ... elif ... else ...
La construcción if ... else ... se puede extender añadiendo la instrucción elif:
La estructura de control if ... elif ... else ... permite encadenar varias
condiciones. elif es una contracción de else if. La orden en Python se escribe así:
La sintaxis de la construcción if ... elif ... else ... es la siguiente:
if condición_1:
bloque 1
elif condición_2:
bloque 2
else:
bloque 3

www.senati.edu.pe
Sintaxis de la sentencia condicional if ... elif ... else ...
• Si se cumple la condición 1, se ejecuta el bloque 1
• Si no se cumple la condición 1 pero sí que se cumple la condición 2, se ejecuta el bloque 2
• Si no se cumplen ni la condición 1 ni la condición 2, se ejecuta el bloque 3.
if condición_1:
bloque 1
else:
if condición_2:
bloque 2
else:
bloque 3

www.senati.edu.pe
Sintaxis de la sentencia condicional if ... elif ... else ...
En las estructuras if ... elif ... else ... el orden en que se escriben los casos es
importante y, a menudo, se pueden simplificar las condiciones ordenando
adecuadamente los casos.
Podemos distinguir dos tipos de situaciones:
Cuando los casos son mutuamente excluyentes.
Consideremos un programa que pide la edad y en función del valor recibido da un
mensaje diferente. Podemos distinguir, por ejemplo, tres situaciones:
1) si el valor es negativo, se trata de un error
2) si el valor está entre 0 y 17, se trata de un menor de edad
3) si el valor es superior o igual a 18, se trata de un mayor de edad

www.senati.edu.pe
Sintaxis de la sentencia condicional if ... elif ... else ...

www.senati.edu.pe
comida_preferida = "Ceviche"

if comida_preferida == "Ceviche":
edad = 18
if edad >= 18: print("Te gustan el ceviche")
print("Es mayor de edad")
elif comida_preferida == "Pizza":

print("Te gusta la Pizza")

elif comida_preferida == "Hamburguesa":

print("Te gustan las hamburguesas")


edad = 18 else:
if edad >= 18:
print("Es mayor de edad") print("Te gusta otra comida")

else:
print("No es mayor de edad")

www.senati.edu.pe
Actividad Practica_01

Cree un programa que pida al usuario su edad y muestre por pantalla la etapa en
la que se encuentre.

www.senati.edu.pe
www.senati.edu.pe

También podría gustarte