miércoles, 8 de agosto de 2018

usarpython1


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

 
 


No hay comentarios:

Publicar un comentario