Notas - Curso Basico de Python
Notas - Curso Basico de Python
Date
Notes
Status Finished
Algoritmos
Los algoritmos son una serie de pasos para resolver un problema.
Para construir un algoritmo que funcione este debe de tener los pasos ordenados,
no debe tener pasos infinitos y no debe ser ambiguo. Un ejemplo seria querer
bajar de peso, para hacer esto debes 1 Seguir un plan de entrenamiento, 2
Comer saludable. 3 Descansar bien.
Variables
variable_1 = 3
variable_2 = 5
variable_final = variable_1 + variable_2
Primitivos
Cuando nombremos objetos dentro de Python nos referimos a tipos de datos,
dado que en Python todo es un objeto.
Los cuatro tipos de datos clásicos son:
numero = 13
numero_flotante = 3.14
mi_nombre = 'Ignacio'
mi_nombre_4_veces = mi_nombre * 4
nombre = 'Pablo'
segundo_nombre = 'Ignacio'
nombre_completo = nombre + " " + segundo_nombre + "."
eletrico = True
airbag = False
aire_acondicionado = True
nuevo = True
Y tu quieres un auto eléctrico True , con airbag True y que sea usado
nuevo=False . Entonces debes seguir buscando. Así funciona la lógica, en la
Al ejecutarse esta línea nos creara un prompt para ingresar datos. Ahí le
ingresaremos el número 4 . Entonces el numero_1 contendrá el número 4 .
Esto nos pedira dos veces ingresar un número, lo haremos. En mi caso ingresare
4 y luego 6 .
¿Solución?
Volvamos unos párrafos arriba donde introducia de como transformar de string a
int (número entero).
numero_1 = int(numero_1)
numero_2 = int(numero_2)
Con esto reasignamos las las variables numero_1 y numero_2 convirtiendo los valores
anteriores de estas variables a un entero con la función int() .
Esta conversión puede ser desde string hacia entero y desde float hacia entero .
Para esto existe otra solución, la cual es usar la función int() antes de la función
input() .
numero = 3
string_numero = str(numero)
# Int -> Float (Estos son comentarios, puede escribir lo que yo quiere kjslkjfksldafjas)
numero_entero = 45
numero_decimal = float(numero_entero) # 45.0
# Float -> Int
numero_decimal = 4.5
numero_entero = int(numero_decimal) # 4
estudiante = True
trabaja = False
Dado a que estamos usando el operador lógico and , cada vez que pregunte ¿Es
estudiante y trabaja? El programa devolverá un False ya que si estudia pero no
trabaja. Para que sea verdadero todas las variables a comparar deben ser True .
estudiante or trabaja
# True
Con el operador or nos arroja True ya estamos preguntado si acaso este usuario
estudia o trabaja.
El operador or devuelve True si existe un elemento True . En el caso de que todos
sean False retorna False .
El ultimo operador lógico que nos queda por revisar es not . El cual nos sirve para
negar o invertir una variable.
not estudiante
# False
not trabaja
# True
user_age_1 = 50
user_age_2 = 25
user_age_3 = 50
user_age_1 == user_age_2
# False: 50 no es igual que 25
user_age_1 == user_age_3
# True: 50 es igual a 50
Ahora imagina que quieres saber que usuario no tiene la misma edad. Lo
contrario a lo anterior)
user_age_1 = 50
user_age_2 = 25
user_age_3 = 50
user_age_1 != user_age_2
# True: 50 es distinto que 25
user_age_1 != user_age_3
# False: 50 no es distinto que 50
user_age_1 = 50
user_age_2 = 25
user_age_3 = 50
Con los operadores de mayor y menor < > podemos saber cual es mayor que el
otro.
Pero, como calculamos cual usuario es mayor o igual que el otro?
user_age_1 = 50
user_age_2 = 25
user_age_3 = 50
Con el operador de mayor o igual o menor o igual >= <= estamos retornando
True si se cumple una de las dos condiciones, mayor/menor o igual.