Sintaxis

Sintaxis y semántica completas de Python

Resumen claro y estructurado del lenguaje Python: sintaxis, semántica, estructuras y funcionamiento.

¿Qué es Python?

Python es un lenguaje interpretado, de alto nivel y multiparadigma. Su filosofía se basa en la legibilidad, la simplicidad y la productividad. Es uno de los lenguajes más usados en inteligencia artificial, ciencia de datos, automatización, desarrollo web y scripting.

Sintaxis básica

  • Indentación obligatoria: Python usa espacios para definir bloques.
  • No usa llaves: La estructura depende del sangrado.
  • Comentarios: # comentario
  • Variables dinámicas: No requieren tipo explícito.
  • Print: print("Hola")

Tipos de datos

  • int — números enteros
  • float — números decimales
  • str — cadenas de texto
  • bool — True / False
  • list — listas mutables
  • tuple — tuplas inmutables
  • dict — diccionarios clave-valor
  • set — conjuntos sin duplicados

Estructuras de control

  • Condicionales: if / elif / else
  • Bucles: for y while
  • Control de flujo: break, continue, pass

Funciones

Se definen con def y pueden devolver valores con return.

Ejemplo:

def sumar(a, b):
    return a + b
        

Programación orientada a objetos

Python soporta clases, herencia, encapsulación y polimorfismo.

class Persona:
    def __init__(self, nombre):
        self.nombre = nombre

    def saludar(self):
        print("Hola, soy", self.nombre)
        

Semántica del lenguaje

  • Tipado dinámico: el tipo se asigna en tiempo de ejecución.
  • Tipado fuerte: no permite operaciones incoherentes entre tipos.
  • Gestión automática de memoria: usa un recolector de basura.
  • Modelo de objetos unificado: todo es un objeto, incluso funciones y tipos.