informatica:programacion:python:cursos:introduccion_programacion_python:sentencias_de_control
¡Esta es una revisión vieja del documento!
Sentencias de control
Bloque perteneciente al curso Introducción a la programación con Python.
Condicionales
if, if-else, if-elif-else
condicion = True if condicion: print("Código condicional")
Si hay alguna operación que deba hacerse en base a si se da o no una determinada circunstancia, lo ponemos en un bloque if
En Python, el sangrado de código (indentation), es un elemento sintáctico. Es obligatorio mantener un sangrado correcto para que el intérprete de Python lo procese adecuadamente y sepa a qué bloque de código pertenecen ciertas instrucciones.
x = 3 if x < 5: print("El valor de x es pequeño")
Responderá:
El valor de x es pequeño
x = 1 cond = False if x < 100 or cond: print("Al menos una de las dos es cierta")
Responderá:
Al menos una de las dos es cierta
x = 1000 cond = True if x < 100 and cond: print("Las dos deben cumplirse")
Responderá:
Las dos deben cumplirse
x = 10 cond = False if (x < 100 or x > 100000) and not cond: print("Las dos deben cumplirse")
Responderá:
Las dos deben cumplirse
Mediante la palabra clave else se puede indicar otro bloque de instrucciones que se llevarán a cabo
Ejemplo de resolución de ecuación de segundo grado:
from math import sqrt print("ax^2 + bx + c = 0") # Toma de datos: a = float(input("Coeficiente a:")) b = float(input("Coeficiente b:")) c = float(input("Coeficiente c:")) # Cálculo de las raíces d = b ** 2 - 4 * a * b * c if d >= 0: x1 = (-b + sqrt(b**2 - 4 * a * c)) / (2 * a) x2 = (-b - sqrt(b**2 - 4 * a * c)) / (2 * a) print(f"Soluciones: {x1} y {x2}") else: # Para el caso de la raíz cuadrada negativa, mostramos un aviso print("Su ecuación no tiene soluciones reales")
informatica/programacion/python/cursos/introduccion_programacion_python/sentencias_de_control.1681717646.txt.gz · Última modificación: por tempwin
