Ifpython
Ifpython
Ifpython
Como declarar:
La primera línea contiene la condición a evaluar y es una expresión lógica. Esta línea debe
terminar siempre por dos puntos (:).
Para describir la evaluación a realizar sobre una condición, se utilizan operadores
relacionales (o de comparación):
Despues viene el bloque de órdenes que se ejecutan cuando la condición se cumple (es decir,
cuando la condición es verdadera). Es importante señalar que este bloque debe ir sangrado,
ya que Python utiliza el sangrado para reconocer las líneas que forman un bloque de
instrucciones. El sangrado que se suele utilizar en Python es de cuatro espacios, Para terminar
un bloque, basta con volver al principio de la línea.
Ejemplo:
edad = int(input("¿Cuántos años tiene? "))
if edad < 0:
print("No se puede tener una edad negativa")
otra forma:
edad = int(input("¿Cuántos años tiene? "))
if (edad < 0):
print("No se puede tener una edad negativa")
anidar condiciones
Una sentencia condicional puede contener a su vez otra sentencia anidada.
if edad < 18:
print("Es usted menor de edad")
if edad >16:
print("ya casi es mayor de edad")
Se pueden anidar tantas sentencias condicionales como se desee. Lo único que se tiene que
hacer es definir la condición anidada en el espaciado de la primera.
Usar if – else
La estructura de control if ... else ... permite que un programa ejecute unas instrucciones
cuando se cumple una condición y otras instrucciones cuando no se cumple esa condición.
En inglés "if" significa "si" (condición) y "else" significa "si no". La orden en Pyhton se
escribe así:
numero = int(input("Escriba un número: "))
if numero >= 0:
print("Ha escrito un número positivo")
else:
print("Ha escrito un número negativo")
usar not:
Si la comparación es una igualdad, se puede utilizar el operador not. Por ejemplo, el
programa siguiente:
numero = int(input("Escriba un número: "))
if numero % 2 == 0:
print(f"{numero} es par")
else:
print(f"{numero} es impar")
se podría escribir omitiendo la comparación:
numero = int(input("Escriba un número: "))
if not numero % 2:
print(f"{numero} es par")
else:
print(f"{numero} es impar")