La Sintaxis Básica de Python es fácil de aprender y permite a los desarrolladores expresar conceptos de manera clara y concisa. Esta guía te introducirá a la declaración de variables, tipos de datos comunes y cómo comentar en Python.
Declaración de variablesEn Python, puedes declarar variables sin necesidad de especificar su tipo. Simplemente asignas un valor a una variable y Python determina su tipo automáticamente.
edad = 25 # int
precio = 19.99 # float
nombre = "Juan" # str
es_estudiante = True # bool PythonEn Python, los nombres de las variables deben seguir estas reglas:
_), pero no pueden comenzar con un número.Variable y VARIABLE son nombres completamente diferentes.if, while, for, entre otras.# Nombres válidos
nombre = "Juan"
edad = 25
_es_valido = True
# Nombres inválidos (descomentar para ver el error)
# 1nombre = "Error" # No puede empezar con un número
# for = 10 # No puede usar palabras reservadas
# Sensibilidad a mayúsculas
Variable = 10
variable = 20
print(Variable) # 10
print(variable) # 20 PythonEl ámbito de una variable define dónde puede ser accesible dentro del programa. Python maneja principalmente dos tipos de ámbitos:
Ámbito local: Las variables definidas dentro de una función solo son accesibles dentro de esa función. No se pueden usar fuera de ella.
Ámbito global: Las variables definidas fuera de cualquier función son accesibles en todo el programa, a menos que una función declare una variable con el mismo nombre, en cuyo caso la variable local tiene prioridad.
# Variable global
mensaje_global = "Soy una variable global"
def mi_funcion():
# Variable local
mensaje_local = "Soy una variable local"
print(mensaje_local) # Accesible dentro de la función
print(mensaje_global) # También se puede acceder a la variable global
mi_funcion()
# Fuera de la función
print(mensaje_global) # Accesible
# print(mensaje_local) # Esto causará un error: NameError Para modificar una variable global desde dentro de una función, debes declararla explícitamente como global.
contador = 0 # Variable global
def incrementar():
global contador # Declaramos que queremos usar la variable global
contador += 1
incrementar()
print(contador) # 1 Usar muchas variables globales puede complicar el mantenimiento del código. Siempre que sea posible, limita su uso y organiza el programa con funciones y parámetros bien definidos.
Python es un lenguaje de tipado dinámico, lo que significa que el tipo de una variable se determina en tiempo de ejecución y puede cambiar en cualquier momento. Esta flexibilidad facilita la programación rápida y adaptable, pero también implica que los desarrolladores deben manejar cuidadosamente los tipos de datos para evitar errores inesperados.
# La misma variable puede cambiar su tipo en tiempo de ejecución
mi_variable = 42 # Inicialmente, un entero
print(type(mi_variable)) # <class 'int'>
mi_variable = "Hola, mundo" # Ahora, un string
print(type(mi_variable)) # <class 'str'>
mi_variable = [1, 2, 3] # Ahora, una lista
print(type(mi_variable)) # <class 'list'> Tipos de datos comunesAsignación dinámica de tiposEn Python, no es necesario declarar el tipo de una variable al momento de su creación. Python utiliza tipado dinámico, lo que significa que puedes cambiar el valor y, por ende, el tipo de una variable en cualquier momento.
numero = 10 # Inicialmente un int
numero = 3.14 # Ahora es un float Comentarios en Python# Esto es un comentario
print("Hola, mundo") # Este comentario está al final de la línea """
Este es un comentario
que ocupa varias líneas.
"""
print("Comentarios multi-línea") \n y caracteres especialesLos saltos de línea en Python se indican con la secuencia de escape \n.
Por ejemplo, para imprimir “Hola mundo”, que aparecerá en dos líneas:
print("Hola\nmundo") Resultado:
Hola
mundo \' y \"Para imprimir una cadena que contenga comillas simples o dobles dentro de ellas, debes usar secuencias de escape \ para evitar confusiones con la sintaxis de Python.
Por ejemplo, para imprimir la frase “Hola soy ‘Urian’”:
print('Hola soy \'Urian\'') Resultado:
Hola soy 'Urian' \tEste código utiliza el carácter especial \t para crear una tabulación:
print("Nombre:\Brenda")
print("Edad:\t15") Resultado esperado:
Nombre: Brenda
Edad: 15 \rEste ejemplo usa \r para mover el cursor al principio de la línea, sobrescribiendo el texto:
print("Hola Mundo\rUrian") El comportamiento que se espera es que “Hola Mundo” sea impreso en la consola, pero después el \r mueve el cursor al principio de la línea y sobrescribe “Hola” con “Urian”.
Esto hace que el texto se vea como:
Urian Mundo