Ifpython

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Sentencia “if” en Python

En programación, tipo de estructura de seleccion empleada en


la programación de algoritmos.

IF significa SI (condicional) en español.

Su funcionamiento es simple: se evalúa una condición, si es verdadera ejecuta un código, si


es falsa, ejecuta otro código (o continúa con la ejecución del programa).

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):

Símbolo Significado Ejemplo Resultado

== Igual que 5 == 7 False

!= Distinto que rojo != verde True

< Menor que 8 < 12 True


Símbolo Significado Ejemplo Resultado

> Mayor que 12 > 7 True

<= Menor o igual que 12 <= 12 True

>= Mayor o igual que 4 >= 5 False

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")

para declarar una condición booleana:


una variable puede interpretarse como una variable booleana, si la condición es una
comparación con cero y uno, podemos omitir la comparación.
Por ejemplo, el programa siguiente:
numero = int(input("Escriba un número: "))
if numero % 2 != 0:
print(f"{numero} es impar")
else:
print(f"{numero} es par")
se podría escribir omitiendo la comparación:
numero = int(input("Escriba un número: "))
if numero % 2:
print(f"{numero} es impar")
else:
print(f"{numero} es par")

ejecutar varias instrucciones


Un bloque de instrucciones puede contener varias instrucciones. Todas las instrucciones del
bloque deben tener el mismo sangrado:
edad = int(input("¿Cuántos años tiene? "))
if edad < 18:
print("Es usted menor de edad")
print("Recuerde que está en la edad de aprender")
para salir de un bloque debe volverse a escribir desde el inicio de la línea
if edad < 18:
print("Es usted menor de edad")
print("Recuerde que está en la edad de aprender")

print("¡Hasta la próxima!")//esta línea ya no está en la condición

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 varios if no anidados


Cuando se pondrán varias opciones se puede utilizar la condición elif
edad = int(input("¿Cuántos años tiene? "))
if edad < 0:
print("No se puede tener una edad negativa")
elif edad < 18:
print("Es usted menor de edad")
else:
print("Es usted mayor de edad")
operadores lógicos:

Usar “and” ,“or ” y “not”


Usar and:
Para usar and en una condición simplemente se coloca and entre las dos o mas sentencias que
se van a colocar.
numero = int(input("Escriba un número: "))
if numero % 2 == 0 and numero % 4 != 0:
print(f"{numero} es múltiplo de dos")
elif numero % 2 == 0:
print(f"{numero} es múltiplo de cuatro y de dos")
else:
print(f"{numero} no es múltiplo de dos")
usar or:
if numero % 4 == 0 or numero % 2 != 0:
print(f"{numero} es un numero par")

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")

También podría gustarte