Dominando las sentencias if
, if-else
y if
anidadas en Python con ejemplos
Updated on
Python es un lenguaje de programación versátil con varias estructuras de control que permiten a los desarrolladores crear programas eficientes de toma de decisiones. Una de las estructuras de control más fundamentales en Python es la sentencia if
. En este tutorial, exploraremos la sintaxis y el uso de las sentencias if
, if-else
y if
anidadas en Python, con ejemplos prácticos para mejorar tus habilidades en toma de decisiones y control del flujo.
Antes de sumergirte en las sentencias condicionales, asegúrate de tener una buena comprensión de los conceptos básicos de Python. Si quieres aprender más sobre las estructuras de datos de Python, echa un vistazo a nuestro tutorial de Pandas DataFrame.
¿Quieres crear visualizaciones de datos con Dataframe de Pandas en Python sin escribir código?
PyGWalker es una biblioteca de Python para análisis de datos exploratorio con visualización. PyGWalker (opens in a new tab) puede simplificar tu flujo de trabajo de análisis y visualización de datos en un cuaderno de Jupyter, convirtiendo tu DataFrame de pandas (y DataFrame de polars) en una interfaz de usuario de estilo Tableau para exploración visual.
Sentencia if
en Python
La sintaxis de la sentencia if
en Python es simple:
if condición:
# Código a ejecutar si la condición es Verdadera
La condición
es una expresión booleana que evalúa a Verdadero
o Falso
. Si la condición es verdadera, el código dentro del bloque if
se ejecutará. Por ejemplo:
edad = 18
if edad >= 18:
print("Eres elegible para votar.")
Sentencia if-else
en Python
La sentencia if-else
en Python te permite ejecutar un bloque de código si una condición es verdadera y otro bloque de código si la condición es falsa. La sintaxis de la sentencia if-else
es:
if condición:
# Código a ejecutar si la condición es Verdadera
else:
# Código a ejecutar si la condición es Falsa
Por ejemplo:
edad = 17
if edad >= 18:
print("Eres elegible para votar.")
else:
print("No eres elegible para votar.")
Sentencia if-elif-else
en Python
La sentencia if-elif-else
en Python te permite probar múltiples condiciones y ejecutar un bloque de código específico si alguna de las condiciones es verdadera. La sintaxis de la sentencia if-elif-else
es:
if condición1:
# Código a ejecutar si la condición1 es Verdadera
elif condición2:
# Código a ejecutar si la condición2 es Verdadera
else:
# Código a ejecutar si ninguna de las condiciones es Verdadera
Por ejemplo:
puntaje = 85
if puntaje >= 90:
calificación = "A"
elif puntaje >= 80:
calificación = "B"
else:
calificación = "C"
print(f"Tu calificación es {calificación}.")
Sentencia if
anidada
Puedes anidar una sentencia if
dentro de otra sentencia if
en Python. Esto es útil cuando necesitas probar múltiples condiciones secuencialmente. La sintaxis para una sentencia if
anidada es:
if condición1:
# Código a ejecutar si la condición1 es Verdadera
if condición2:
# Código a ejecutar si tanto la condición1 como la condición2 son Verdaderas
Por ejemplo:
edad = 35
país = "USA"
if edad >= 18:
if país == "USA":
print("Eres elegible para votar en los Estados Unidos.")
Ejemplos de las sentencias if
, if-else
e if
anidadas en Python
Ahora que hemos cubierto la sintaxis y el uso de las sentencias condicionales en Python, echemos un vistazo a algunos ejemplos prácticos.En este tutorial, vamos a sumergirnos en algunos ejemplos prácticos del uso de las declaraciones if
, if-else
y anidadas en Python.
Declaración If en Python con Strings
Las declaraciones if
en Python también se pueden usar con strings, como se muestra en este ejemplo:
username = "Alice"
if username == "Alice":
print("¡Bienvenida, Alice!")
Declaración If en Python con Múltiples Condiciones
Puede usar operadores lógicos como and
, or
y not
para crear condiciones más complejas en una declaración if
en Python. Aquí tiene algunos ejemplos:
Declaración If en Python con And
age = 25
country = "USA"
if age >= 18 and country == "USA":
print("Eres elegible para votar en EE. UU.")
Declaración If en Python con Or
age = 16
parent_permission = True
if age >= 18 or parent_permission:
print("Puedes asistir al evento.")
Declaración If en Python con Not
user_is_admin = False
if not user_is_admin:
print("No tienes privilegios de administrador.")
Declaración If-Else en Python con Múltiples Condiciones
También puede usar múltiples condiciones en declaraciones if-else
. Aquí tiene un ejemplo:
temperature = 75
is_raining = False
if temperature >= 70 and not is_raining:
print("¡Es un día perfecto para un picnic!")
else:
print("No es el mejor día para un picnic.")
Declaración If-Elif-Else en Python con Múltiples Condiciones
Usar múltiples condiciones en declaraciones if-elif-else
le permite crear programas de toma de decisiones más complejos. Considere este ejemplo:
weather = "sunny"
temperature = 75
if weather == "sunny" and temperature >= 70:
print("¡Es un día perfecto para un picnic!")
elif weather == "cloudy" and temperature >= 70:
print("Podría ser un buen día para un picnic, pero cuidado con la lluvia.")
else:
print("No es el mejor día para un picnic.")
Ejemplo de Declaración If Anidada en Python
Las declaraciones if
anidadas se pueden usar para crear programas de toma de decisiones más complejos. Aquí hay un ejemplo:
age = 35
country = "USA"
is_registered_voter = True
if age >= 18:
if country == "USA":
if is_registered_voter:
print("Eres elegible para votar en EE. UU.")
else:
print("Necesitas registrarte para votar en EE. UU.")
else:
print("No puedes votar en EE. UU.")
Conclusión
En este tutorial, hemos cubierto la sintaxis y el uso de las declaraciones if
, if-else
y anidadas en Python, junto con varios ejemplos para mejorar sus habilidades en la toma de decisiones y el control de flujo. Dominar estos conceptos es fundamental para crear programas eficientes en Python.
Si desea ampliar sus conocimientos de Python aún más, es posible que encuentre útiles estos tutoriales:
- Cómo verificar la versión de Python
- Cómo ejecutar scripts de Python
- Conceptos básicos de Pandas DataFrame
- Tutorial de Seaborn Python
- Gráficos de series temporales con Matplotlib
Al dominar las declaraciones condicionales y el control de flujo en Python, puede crear programas más eficientes y versátiles. La combinación de estas habilidades con otras bibliotecas Python potentes como NumPy, Pandas, Seaborn y Matplotlib le permitirá abordar una amplia gama de desafíos de programación y construir aplicaciones sofisticadas.
A medida que continúe su aprendizaje de Python, recuerde siempre que la práctica hace al maestro. Trate de incorporar los conceptos discutidos en este tutorial en sus proyectos y practique usándolos en diferentes escenarios. Esto lo ayudará a obtener una comprensión más profunda de las estructuras de control y los procesos de toma de decisiones en Python, lo que le permitirá convertirse en un programador de Python más competente.