1. Variables
Las variables se crean cuando se les asigna un valor por primera vez. El nombre de una variable debe ser una palabra alfanumérica que comienza con una letra. Las variables son case-sensitive, lo que significa que “nombre” y “NOMBRE” son dos variables diferentes.
# operación con variables
x = 1
y = 2
z = x + y
print(z)
2. Tipos de datos
Enteros: Números enteros positivos y negativos, como 1, 5, -2, etc.
Flotantes: Números con decimales, como 3.14, 2.718, etc.
Cadena: Una secuencia de caracteres, como “Hola mundo”, “¡Hola!”, etc.
Lógico: Un valor verdadero o falso, representado como True o False.
Tupla: Una secuencia inmutable de objetos, como (1, 2, 3), (“Hola”, “mundo”).
Lista: Una secuencia mutable de objetos, como [1, 2, 3], [“Hola”, “mundo”].
Diccionario: Un mapa de claves a valores, como {“nombre”: “Juan”, “apellido”: “Doe”}.
Set: Una colección desordenada de objetos únicos, como {1, 2, 3}, {“Hola”, “mundo”}.
x = 1
print(x)
print(type(x))
x = 'Hola'
print(x)
print(type(x))
x:str = 'Hola'
print(x)
print(type(x))
x=10.2
print(x)
print(type(x))
x=True
print(x)
print(type(x))
3. Tipo String
saludo = "Hola"
cadena = "Javi"
print(saludo, cadena)
#Hola Javi
numero1 = "1"
numero2 = "2"
print("Concatenación:", numero1 + numero2)
print("Suma:", int(numero1) + int(numero2))
#Concatenación: 12
#Suma: 3
numero1 = 1
numero2 = 2
print(numero1 + numero2)
#3
4. Tipo Boolean
# Tipos bool
miVar = True
print(miVar)
# True
miVar = False
print(miVar)
# False
miVar = 3 > 2
print(miVar)
# True
miVar = 2 > 5
print(miVar)
# False
if miVar:
print("Resultado verdadero")
else:
print("Resultado falso")
5. Entrada por Teclado
nombre = input("¿Cuál es tu nombre? ")
print("Hola", nombre)
Conversión de datos. Operador Cast
x=input("Escribe el primer número: ")
y=input("Escribe el segundo número: ")
resultado = x + y
print ("Resultado:", resultado)
resultado=int(x)+ int(y)
print ("Resultado:", resultado)
print ("El resultado de", x ,"+", y, "es", resultado)
Operadores Aritméticos
opA = 3
opB = 2
suma = opA + opB
print(f'Resultado suma: {suma}') #Resultado suma: 5
resta = opA - opB
print(f'Resultado resta: {resta}') #Resultado resta: 1
multi = opA * opB
print(f'Resultado multiplicación: {multi}') #Resultado multiplicación: 6
divi = opA / opB
print(f'Resultado división: {divi}') #Resultado división: 1.5
diviE = opA // opB
print(f'Resultado división entera: {diviE}') #Resultado división entera: 1
modulo = opA % opB
print(f'Resultado módulo: {modulo}') #Resultado módulo: 1
expo = opA ** opB
print(f'Resultado exponente: {expo}') #Resultado exponente: 9
6. Operadores de asignación
miVar=10
print (miVar) #10
miVar = miVar + 1
print (miVar) #11
miVar += 1
print (miVar) #12
miVar -= 2
print (miVar) #10 miVar=miVar-2
miVar *= 3
print (miVar) #30 miVar=miVar*3
miVar /= 2
print (miVar) #15 miVar=miVar/2
Operadores de comparación
Menor que (<): Devuelve True si el primer valor es menor que el segundo valor.
Menor o igual que (<=): Devuelve True si el primer valor es menor o igual que el segundo valor.
Mayor que (>): Devuelve True si el primer valor es mayor que el segundo valor.
Mayor o igual que (>=): Devuelve True si el primer valor es mayor o igual que el segundo valor.
Igual a (==): Devuelve True si los dos valores son iguales.
Distinto de (!=): Devuelve True si los dos valores son diferentes.
a = 4
b = 6
resultado = a == b
print(f'Resultado == : {resultado}')
resultado = a != b
print(f'Resultado != : {resultado}')
resultado = a > b
print(f'Resultado > : {resultado}')
resultado = a >= b
print(f'Resultado >= : {resultado}')
resultado = a < b
print(f'Resultado < : {resultado}')
resultado = a <= b
print(f'Resultado: <= {resultado}')
Operadores Lógicos
Y (and): Devuelve True si ambas condiciones son verdaderas.
O (or): Devuelve True si al menos una de las condiciones es verdadera.
No (not): Devuelve True si la condición es falsa
edad = int(input('Introduce tu edad: '))
if (edad >= 20 and edad < 30) or (edad >= 30 and edad <40):
print('Dentro de rango (20\'s) o (30\'s)')
else:
print("No está dentro de los 20's ni 30's")
Sintaxis simplificada del operador AND
edad = int(input('Introduce tu edad: '))
if ( 20 <= edad < 30) or (30 <= edad <40):
print('Dentro de rango (20\'s) o (30\'s)')
else:
print("No está dentro de los 20's ni 30's")
Debug
A lado de la línea en donde queramos parar se hace clic y aparece un punto rojo
A continuación, ejecutamos dando a la opción Debug ‘main’ o dando en el símbolo superior.
Cuando para la ejecución, vemos el contenido de las variables.
F8: Continua con la ejecución a la siguiente línea sin entrar en las funciones de la línea
F7: Continua la ejecución entrando en las funciones
F9 (Resume): Continua con la ejecución del código
Si nos ponemos encima de una variable nos dice el tipo y el valor