0% encontró este documento útil (0 votos)
6 vistas18 páginas

2.python - Condicionales

El documento explica el uso de condicionales en Python, incluyendo la lógica booleana, operadores lógicos y relacionales, y la estructura de las sentencias if, elif y else. También se presentan ejemplos prácticos y ejercicios de repaso que abarcan diversas situaciones, como la evaluación de notas, la verificación de condiciones múltiples y la validación de triángulos. Se enfatiza la importancia de la indentación y el uso correcto de operadores en las comparaciones.

Cargado por

marcosjaumeb
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)
6 vistas18 páginas

2.python - Condicionales

El documento explica el uso de condicionales en Python, incluyendo la lógica booleana, operadores lógicos y relacionales, y la estructura de las sentencias if, elif y else. También se presentan ejemplos prácticos y ejercicios de repaso que abarcan diversas situaciones, como la evaluación de notas, la verificación de condiciones múltiples y la validación de triángulos. Se enfatiza la importancia de la indentación y el uso correcto de operadores en las comparaciones.

Cargado por

marcosjaumeb
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

1.

Condicionales en Python

Python utiliza lógica booleana para analizar las condiciones. Devuelve si la condición es cierta
(“true”) o falsa (“false”) como resultado de la evaluación de la condición

Ejemplo: Importante:
Fíjate en que la asignación de un valor a una variable
x=2
se hace mediante el uso de un “=”. Sin embargo la
comparación entre dos variables se hace con “==”
print(x==2)

Resultado:
2. Operadores

Los operadores típicos que utilizaremos en las estructuras condicionales son los operadores
lógicos y relacionales aunque se puede utilizar cualquiera de los vistos en la lección anterior

Operador lógicos Operadores relacionales


3. Condicional - Estructura

La estructura típica que utilizaremos es if (condición): + acción

Importante:
nombre = "Pedro"
edad = 23 Acuérdate de poner : al final de la condición
if nombre == "Pedro" and edad == 23: Recuerda la identación de todo lo que vaya dentro
print("tu nombre es Pedro y tienes 23 años") del if para que el programa entienda que esa acción
se ejecuta solo cuando la condición es True

En el caso de que queramos añadir una acción adicional en el caso de que no se cumpla la
condición utilizaremos elif o else :
nombre = "Pedro" Diferencia entre elif y else:
edad = 23 elif: se usa para dar una nueva condición si la anterior no se
if nombre == "Pedro" and edad == 23: ha cumplido. Se puede poner tantos elif como se quiera
print("tu nombre es Pedro y tienes 23 años") else: se ejecuta sólo si ninguno de los if y elif se ha ejecutado.
else: No lleva condición. Siempre va al final y solo puede haber uno
print("cómo te llamas y cual es tu edad")
4. Ejemplo de condicional

Escribe un programa que te diga si le metes tu nota si tienes un sobresaliente, notable, aprobado o
suspenso

nota = 85

if nota >= 90:


print("Sobresaliente")
elif nota >= 70:
print("Notable")
elif nota >= 50:
print("Aprobado")
else:
print("Suspenso")
5. Condiciones múltiples

Es posible crear condiciones multiples mediante la utilización de and, or y not

edad = 20
tiene_licencia = True

if edad >= 18 and tiene_licencia:


print("Puedes conducir")
else:
print("No puedes conducir")
6. Operador “in”

Utilizaremos el operador in cuando queramos comprobar si un objeto está en contenedor iterable


(como por ejemplo una lista)

lista=[4,7,8,10,15] Si trabajamos con strings nos puede servir también


num=8 para ver si unos determinados caracteres están o
no incluidos en un texto. Ejemplo:
if num in lista:
palabra="Hola montesion"
print("ok")
check="montesion"
else:
print("KO")
if check in palabra:
print("si está")
else:
print("no está")
7. Ejercicios de repaso

[Link] un número y di si es positivo, negativo o cero.

[Link] un número y muestra si es par o impar.

[Link] dos números e indica cuál es mayor o si son iguales.

[Link] un usuario y contraseña. Solo permite acceso si el usuario es "admin" y la contraseña es


"1234".

[Link] una letra y di si es vocal o consonante.

[Link] una nota del 1 al 10. Muestra si está aprobado (nota >= 6).

[Link] un número e indica si está entre 10 y 20 (inclusive).


7. Ejercicios de repaso

[Link] un menú con 3 opciones y ejecuta una acción según lo elegido.

[Link] un programa que determine si un estudiante puede recibir una beca. Se otorga la beca si: Tiene un
promedio mayor o igual a 8.5 o vive a más de 30 km de la escuela
Pide al usuario ambos datos y muestra si recibe o no la beca.

[Link] al usuario que ingrese las longitudes de los tres lados de un triángulo.
Luego, determina:

Si los lados forman un triángulo válido (la suma de dos lados debe ser mayor al tercero).
Si es válido, indica si es:
Equilátero (todos los lados iguales)
Isósceles (dos lados iguales)
Escaleno (todos diferentes)
7. Ejercicios de repaso

[Link] un número y di si es positivo, negativo o cero.

num = int(input("Ingresa un número: "))

if num > 0:
print("Positivo")
elif num < 0:
print("Negativo")
else:
print("Es cero")
7. Ejercicios de repaso

[Link] un número y muestra si es par o impar.

num = int(input("Ingresa un
número: "))

if num % 2 == 0:
print("Es par")
else:
print("Es impar")
7. Ejercicios de repaso

[Link] dos números e indica cuál es mayor o si son iguales.

a = int(input("Primer número: "))


b = int(input("Segundo número: "))

if a > b:
print("El primero es mayor.")
elif b > a:
print("El segundo es mayor.")
else:
print("Son iguales.")
7. Ejercicios de repaso
[Link] un usuario y contraseña. Solo permite acceso si el usuario es "admin" y la contraseña es
"1234".

usuario = input("Usuario: ")


clave = input("Contraseña: ")

if usuario == "admin" and clave ==


"1234":
print("Acceso concedido")
else:
print("Acceso denegado")
7. Ejercicios de repaso

[Link] una letra y di si es vocal o consonante.

letra = input("Ingresa una letra: ")


letramin=[Link]()

if letramin in "aeiou":
print("Es vocal")
else:
print("Es consonante")
7. Ejercicios de repaso

[Link] una nota del 1 al 10. Muestra si está aprobado (nota >= 6).

nota = int(input("Ingresa tu nota: "))

if nota >= 6:
print("Aprobado")
else:
print("Reprobado")
7. Ejercicios de repaso

[Link] un número e indica si está entre 10 y 20 (inclusive).

num = int(input("Ingresa un
número: "))

if 10 <= num <= 20:


print("Está dentro del rango.")
else:
print("Está fuera del rango.")
7. Ejercicios de repaso

[Link] un menú con 3 opciones y ejecuta una acción según lo elegido.

print("Menú:")
print("1. Saludar")
print("2. Sumar 2 números")
print("3. Salir")

opcion = input("Elige una opción: ")

if opcion == "1":
print("Hola, ¿cómo estás?")
elif opcion == "2":
a = int(input("Primer número: "))
b = int(input("Segundo número: "))
print("La suma es", a + b)
elif opcion == "3":
print("Saliendo del programa...")
else:
print("Opción no válida")
7. Ejercicios de repaso

[Link] un programa que determine si un estudiante puede recibir una beca. Se otorga la beca
si: Tiene un promedio mayor o igual a 8.5 o vive a más de 30 km de la escuela
Pide al usuario ambos datos y muestra si recibe o no la beca.

promedio = float(input("Ingresa tu promedio: "))


distancia = float(input("¿A cuántos km vives de la escuela?: "))

if promedio >= 8.5 or distancia > 30:


print("Puedes recibir la beca")
else:
print("No cumples los requisitos para la beca")
7. Ejercicios de repaso
[Link] al usuario que ingrese las longitudes de los tres lados de un triángulo.
Luego, determina:

Si los lados forman un triángulo válido (la suma de dos lados debe ser mayor al tercero).
Si es válido, indica si es:
Equilátero (todos los lados iguales)
Isósceles (dos lados iguales)
Escaleno (todos diferentes)

a = float(input("Lado A: "))
b = float(input("Lado B: "))
c = float(input("Lado C: "))
# Verificar si los lados forman un triángulo válido
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("Es un triángulo equilátero")
elif a == b or a == c or b == c:
print("Es un triángulo isósceles")
else:
print("Es un triángulo escaleno")
else:
print("Los lados no forman un triángulo válido")

También podría gustarte