¿Cómo usar CONDICIONALES en PYTHON? 🧐 [Ejercicios RESUELTOS]

preview_player
Показать описание
¿Necesitas entender los Condicionales en Python? ¡Pues dale un buen click para que te los explique con ejemplos prácticos y ejercicios resueltos!

Los condicionales son uno de los pilares de la programación, tanto en Python como en cualquier lenguaje. Nos permiten evaluar si se cumple o no una condición. Por ejemplo, si un número es par o impar. Para evaluar estas condiciones, definimos expresiones condicionales en las cuales utilizaremos los operadores de comparación y los operadores lógicos.

El resultado de evaluar una expresión condicional puede ser True (si se cumple) o False (si no se cumple). Las variables capaces de almacenar estos valores se llaman Booleanos, y únicamente pueden tomar el valor True o False.

Finalmente, los condicionales nos van a permitir ejecutar unas líneas de código u otras en función de si ciertas expresiones condicionales se han cumplido o no.

🎬 TIMESTAMPS:

00:00 - Introducción
01:16 - Entrada de datos de usuario. Función input().
04:40 - Cómo saber el tipo de dato de una variable en Python. Función type().
06:25 - Booleanos en Python.
07:14 - Condicional IF.
11:04 - Operadores de Comparación
20:30 - Condicional ELSE.
22:55 - Condicional ELIF.
26:20 - Operadores Lógicos en Python.
38:20 - EJERCICIO RESUELTO.

📚CÓDIGO Y REFERENCIAS:

🟡SI QUIERES APOYAR ESTE CANAL:

Un blog hablando sobre el teletrabajo.
Рекомендации по теме
Комментарии
Автор

💛 ¿Habéis resuelto el ejercicio del 38:20 ? Dejádmelo en los comentarios y os leo! Tres cosas importantes:

Dimasmas
Автор

Gracias DIMAS, Muy bien explicado, eres Único. Saludos desde Medellín (Antioquia) Colombia

jorgemariovargas
Автор

Recien empezando el curso, te agradezco por explicar todo al detalle creo que sos el unico que lo hizo despues de buscar y buscar tutoriales saludos desde argentina!!

Yonataliap
Автор

Acabo de descubrir tu curso de Python y el ejercicio del 38:20 lo he realizado así
numero= input("Introduce un número: ")
if (numero.isnumeric()):
numero=int(numero)
if numero%2 == 0:
print (f"El número {numero} es par")
else:
print (f"El número {numero} es impar")
else:
print("Debe introducir un valor numérico")

Gracias por tu esfuerzo en que aprendamos. De momento va bien.

moragas
Автор

Excelente tus conocimientos y tu serena capacidad didáctica para explicar cada paso con detenimiento y precisión!
Felicitaciones por tus conocimientos y la elaboración de videos tan valiosos. Y agradecidos por tu generosidad de brindarlos.

miguelborruel
Автор

Genial! 👌🏻 Encima de guapo, explica bien 😂

flor
Автор

excelente el curso!! felicitaciones, es muy util... solo un comentario, se dice Impreso no imprimido.. pequeña observacion para que mejores.

gabriellujan
Автор

Uff... Excelente clase, estoy iniciándome con Python y lo estoy haciendo con tu curso, muchas gracias. Para resolver el ejercicio, primero hice un mapa de todos los posibles escenarios y a partir de allí comencé a ordenar el código, partiendo de si era o no un número, de esta manera (Algo parecido a tu solución pero de abajo a arriba):

M = input("Introduce un número: ")

if(M.isnumeric() == True):
M = int(M)
if(M%2 == 0):
print("El dato ingresado es numérico y par.")
else:
print("El dato ingresado es numérico pero impar.")
else:
print("Se debe ingresar un número entero, por favor.")

miguelsambranor
Автор

Yo el ejercicio lo resolví de la siguiente manera, algo un poco más sencillo pero que igualmente funciona:

num = input("Introduce un número: ")

if num.isnumeric():
num = int(num)
else:
print("Debes introducir un número.")

if(type(num) == int):
if num%2 == 0:
print("Este es un número par.")
else:
print("Este es un número impar.")

Andy-pkix
Автор

Recién empecé con el curso, muy bueno, comparto mi solución, por si le sirve a alguien y me sumo a las respuestas de los demás. Saludos :)

numero = input("Ingrese un número entero: ")
if(numero.isnumeric() == True):
numero = int(numero)
if(type(numero) == int):
if(numero % 2 == 0):
print("El número ingresado es par")
else:
print("El número es impar")
else:
print("Error en el programa")
else:
print("No se ha comprobado que sea un número entero.")

Dondest_es
Автор

Hola, gracias por el curso dimas. Yo el ejercicio del numero par directamente hacia tambien:
numero = int(input("ingrese numero: "))
if numero % 2 == 0:
print("Numero par")
else:
prin("numero impar")

se que es una forma un poco mas "facil" de hacerlo pero lo comento. Saludos y muchas gracias !

arielizurieta
Автор

bastante útil el isnumeric para condicionales

KanguroJack___
Автор

Muy buenas Dymas. Lo primero felicitarte por el curso, es muy ameno y didáctico. Quería preguntarte acerca de un par de cosas que están pasando. Por ejemplo, en los vídeos ejecutas directamente los comandos desde el terminal o desde el botón de run python file. A mí al ejecutar desde la terminal solo me ejecuta las primeras líneas de código, no todas. Luego al poner el cursor sobre las variables muchas veces no coincide con las que te salen a ti (del tipo int o bool). Puede ser por tener configuraciones y versiones distintas de Python y Visual studio code? Yo tengo python 3.10.4 y visual studio code 1.66.
Gracias.

lolett
Автор

Yo lo hice de esta manera en caso de que la persona escribiera en el primer input texto y que no se tenga q volver a ejecutar el código si pasa eso para que ponga un número.
numero = input("Dame un número para saber si es par o no lo es")
if(not(numero.isnumeric())):
print("Datos incorrectos")
numero = input("Por favor, ingresa un número")

numero = int(numero)
if(numero%2 == 0):
print("Tu número es par")
else:
print("Tu número es impar")


Pdt: Buen video.

pabloarteaga
Автор

Tengo una pregunta algo más compleja supón que le pido a alguien que me dé un número (número de horas por ejemplo) pero solo quiero números enteros, nada como 5, 2 como lo harías como está en int() me arroja error.

draprincesa
Автор

Hola @dimas veo que el curso ya hace un tiempo que lo has puesto... yo lo comencé ahora...
en el ejercicio de los operadores no me toma el ultimo else, ingreso un decimal y me da error... revise el código mil veces y no encuentro error.... soy un poco viejo y me cuesta pero.... Todavía puedo

Edad=input("Ingrese su edad: ")
Edad = int(Edad)

if(type(Edad) == int):
if(Edad>=120 or Edad <= 0):
print("Esto no es posible")
elif(Edad >= 18 and Edad <= 40):
print("Puede realizar este deporte")
elif(Edad <= 18 and Edad >= 15):
print("Eres muy chico para este deporte")
else:
print("No estás de las edades establecidas")
else:
print("Como edad... debes ingresar un numero entero")

marcelosanchez
Автор

Hola muchísimas gracias un abrazo desde Colombia 25_Agosto_2022_Jueves_1:11am =)

samiralexandertrochezsecue
Автор

Hola, no entiendo por que en el ejercicio de los operadores se poe type antes de (edad)
si alguien sabe agradezco una respuesta

camiloalejandrobernal
Автор

Hola Dimas. pregunta: podría haber una condición de que si se ingresara un número positivo, como en el negativo que se imprime ESO ES IMPOSIBLE. cómo seria?

javierjavier
Автор

hola que tal, estuve intentando lo del module%2 pero me aparece como erro no entiendo porque :(

juanlaverde