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

Sentencias Decision Python

El documento explica las sentencias de decisión en Python, incluyendo if, else y elif. También cubre operadores relacionales como >, <, == y !=, y operadores lógicos como and, or y not. Proporciona ejemplos de cómo usar estas sentencias y operadores para escribir programas Python que toman decisiones basadas en condiciones. Finalmente, propone algunos ejercicios prácticos para aplicar estos conceptos.

Cargado por

Lennys Camargo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas

Sentencias Decision Python

El documento explica las sentencias de decisión en Python, incluyendo if, else y elif. También cubre operadores relacionales como >, <, == y !=, y operadores lógicos como and, or y not. Proporciona ejemplos de cómo usar estas sentencias y operadores para escribir programas Python que toman decisiones basadas en condiciones. Finalmente, propone algunos ejercicios prácticos para aplicar estos conceptos.

Cargado por

Lennys Camargo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

PROF. Ing. MSc.

LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
Cuando empezamos a programar necesitamos hacer dos cosas, la primera adaptar nuestro
tren de pensamiento y asi poder describir los pasos necesarios para resolver cierto problema. Y la
segunda escribir esos pasos en un lenguaje de programación que pueda entender un computador .
Un algoritmo expresado en pseudocódigo se ve asi :
Ejemplo :
Leer dos números, sumarlos y mostrar el resultado de la suma.

Inicio
imprimir "Introduzca el primer número"
leer -> a
imprimir "Introduzca el segundo número"
leer -> b
c=a+b
imprimir "La suma de " a " y " b es " c
Fin

El mismo ejercicio, en lenguaje python se ve así :

# -*- coding: utf8 -*-


num1 = input ('' Introduzca el primer número")
num1 = input ('' Introduzca el segundo número")
c=a+b
print "La suma de a y b es ", c

nota: # -*- coding: utf8 -*-


la instrucción anterior permite utilizar acentos y la letra “ñ” o “Ñ”, en el código, evitando así que se generen errores al
momento de ejecutar el programa en python.

Sentencias de Decisión
Estas sentencias o instrucciones(if (si) / else (de lo contrario) / elif (sino, si)) permiten como su
nombre lo indica, tomar decisiones, entre una o varias alternativas, para ello, estas sentencias pueden
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
ir acompañadas de operadores relaciones y/o lógicos.
Sintaxis if
if ( condición ):
<sentencia>
Ejemplo 1:
if (edad >=18):
print ('la persona es mayor de edad')
Sintaxis if /else
if ( condición ):
<sentencia>
else:
<sentencia>
Ejemplo 2:
if (edad >=18):
print ('La persona es mayor de edad')
else:
print ( 'Es menor de edad')

Sintaxis if /else/ elif (selección múltiple if/elif/else)

if ( condición ):
<sentencia>
else:
<sentencia>
elif ( condición )
Ejemplo 3: leer un número, determinar si es positivo, negativo o es cero
mi_numero = int(input("Ingrese un numero entero "))
if mi_numero < 0:
print ("El numero insertado es negativo")
elif mi_numero == 0:
print("El numero insertado es 0")
else:
print("El numero insertado es positivo")
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
Operadores Relacionales o de Comparación en python

Operador Explicación Ejemplo Resultado

> Mayor que 5>3 Cierto

< Menor que 3<3 Falso

<= Menor o igual que 2 <= 2 Cierto

=> Mayor o igual que -3 => 2 Falso

!= No igual 5 != 4 Cierto

== Igual que 5 == 3 Falso

Operadores Lógicos en Python


Estos son los distintos tipos de operadores con los que podemos trabajar con valores
booleanos(verdadero o falso), los llamados operadores lógicos o condicionales:

Operador Ejemplo Explicación Resultado

and 5 == 7 and 7 < 12 False and False False

and 9 < 12 and 12 > 7 True and True True

and 9 < 12 and 12 > 15 True and False False

or 12 == 12 or 15 < 7 True or False True

or 7 > 5 or 9 < 12 True or True True

not Not ( 2==2) not(True) False

Operador Descripción Significado

and a and b and significa “Y”. Se ejecuta la sentencia de decisión if, si


las dos sentencias (a,b) son verdaderas.
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
Operador Descripción Significado

or a or b Or significa “O”. Se ejecuta la sentencia de decisión if, si al


menos una de las dos sentencias (a,b) es verdadera.

not Not a not significa “No”. Negar la sentencia a (si a es verdadera,


se transforma en falsa, y si es falsa, cambia a verdadera).

Ejemplo 4. Programa en python utilizando los operadores relacionales y las sentencias de decisión.
# -*- coding: utf8 -*-

"""

Operadores de relacionales o de comparacion

"""

a = 21

b = 10

print "el valor de la variable 'a' es:", a

print "el valor de la variable 'b' es:", b

if a == b :

print "operador == / a es igual a b"

else:

print "operador == / a no es igual a b"

if a != b :

print "operador != / a no es igual a b"

else:

print "operador != / a es igual a b"

if a < b :

print "operador < / a es menor que b"

else:

print "operador < / a no es menor que b"

if a > b :
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
print "operador > / a es mayor que b"

else:

print "Operador > / a no es mayor que b"

c = 5;

d = 20;

print "el valor de la variable 'c' es:", c

print "el valor de la variable 'd' es:", d

if c <= d :

print "operador<= / la variable 'c' es menor o igual a la variable 'd'"

else:

print "Operador <= / la variable 'c' no es ni menor ni igual a la variable 'd'"

if d >= c :

print "Operador >= / la variable 'd' es mayor o igual a la variable 'c'"

else:

print "Operador >= / la variable 'd' ni mayor ni es igual a la variable 'c'"

Sentencias de Decisión, utilizando operadores lógicos y relacionales.


Ejemplo 5. Codificar en python un programa. Leer la hora por teclado (hora militar 1..24), e indicar
saludo de “Buenos días”, “Buenas Tardes” o “Buenas noches” , según la hora.

hora = int(input("Ingrese la hora "))


if (hora < 12) :
print (“Buenos Dias”)
if ((hora > 12) and ( hora < 18 )) :
print (“Buenas tardes”)
if ( hora > 18 ):
print (“Buenas Noches”)

Ejercicios Propuestos
1. Codificar y completar en python el siguiente algorítmo
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
si precio_queso < 100 entonces
Comprar 1Kg de queso
de lo contrario
Comprar 1/4Kg de queso
fin si

2.
si precio_queso < 100 entonces
Comprar 2Kg de queso
de lo contrario si precio_queso == 100 entonces
Comprar 1Kg de queso
de lo contrario
Comprar 1/4Kg de queso
fin si
3. Calcule el salario mensual de un empleado sabiendo que el máximo de horas que puede trabajar
es de 40. Las horas extras se calculan a 1.5 veces la hora normal de trabajo. El cálculo de la hora es
el valor de la hora por el número de horas trabajadas.
4. Si gasto hasta $100, pago con dinero en efectivo. Si no, si gasto más de $100 pero menos de $300,
pago con tarjeta de débito. Si no, pago con tarjeta de crédito.
if compra <= 100:
print "Pago en efectivo"
elif compra > 100 and compra < 300:
print "Pago con tarjeta de débito"
else:
print "Pago con tarjeta de crédito"

5. Si la compra es mayor a $100, obtengo un descuento del 10%.


importe_a_pagar = total_compra
if total_compra > 100:
tasa_descuento = 10
importe_descuento = total_compra * tasa_descuento / 100
importe_a_pagar = total_compra – importe_descuento
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN

https://librosweb.es/libro/python/capitulo-2/estructuras-de-control-de-flujo.html

También podría gustarte