0% encontró este documento útil (0 votos)
157 vistas7 páginas

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)
157 vistas7 páginas

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

PROF. Ing. MSc.

LENNYS CAMARGO
UNIDAD [Link]Í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 [Link]Í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 [Link]Í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 [Link]Í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 [Link]Í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 [Link]Í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 [Link]ÍA DE EJERCICIOS SENTENCIAS DECISIÓN

[Link]

También podría gustarte