02. Python – Variables, operadores, print e input

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

Related Posts