En Python, las variables son contenedores para almacenar datos. No es necesario declarar el tipo de variable, ya que Python determina automáticamente el tipo de datos según el valor asignado. Algunos tipos de datos comunes son:
Python admite diversos operadores para realizar operaciones entre variables y valores. Algunos de los operadores más comunes son:
Las expresiones son combinaciones de variables, valores y operadores que se evalúan para obtener un resultado.
# Operadores aritméticos
numero1 = 10
numero2 = 5
suma = numero1 + numero2 # Resultado: 15
resta = numero1 - numero2 # Resultado: 5
multiplicacion = numero1 * numero2 # Resultado: 50
division = numero1 / numero2 # Resultado: 2.0 (flotante)
# Operadores de comparación
igual_a = numero1 == numero2 # Resultado: False
distinto_de = numero1 != numero2 # Resultado: True
menor_que = numero1 < numero2 # Resultado: False
mayor_que = numero1 > numero2 # Resultado: True
menor_o_igual_que = numero1 <= numero2 # Resultado: False
mayor_o_igual_que = numero1 >= numero2 # Resultado: True
# Operadores lógicos
verdadero = True
falso = False
y_logico = verdadero and falso # Resultado: False
o_logico = verdadero or falso # Resultado: True
negacion = not verdadero # Resultado: False
Las estructuras de control permiten controlar el flujo del programa y tomar decisiones basadas en condiciones o repetir acciones varias veces. En Python, se utilizan principalmente dos tipos de estructuras de control:
# Ejemplo de estructura condicional
edad = 25
if edad >= 18:
print("Eres mayor de edad.")
else:
print("Eres menor de edad.")
# Ejemplo de bucle for
for i in range(5):
print(i)
# Ejemplo de bucle while
contador = 0
while contador < 5:
print("Contador:", contador)
contador += 1
En el ejemplo del bucle for, el programa imprimirá los números del 0 al 4, mientras que en el bucle while, imprimirá el valor del contador y lo incrementará en cada iteración hasta que alcance el valor 5.
Estos conceptos son fundamentales para la programación en Python y te permitirán realizar operaciones, tomar decisiones y repetir acciones en tus programas de manera efectiva.