Como todos los lenguajes de programación, existen palabras reservadas en Python que están vedadas para ciertas situaciones y no se pueden usar para nombrar variables o funciones. Se dice que son reservadas porque hacen parte de la estructura interna de Python. En el artículo de hoy te contaremos en qué consisten y te mostraremos algunas de esas palabras reservadas en python que sí o sí debes conocer.
¿Qué son las palabras reservadas en Python?
Las palabras reservadas en Python, como su nombre lo indica, aluden a un conjunto de conceptos que se utilizan en este lenguaje para operaciones internas, entre ellas la creación de bucles, condicionales o la declaración de funciones. Tienen un propósito específico e inalterable, por ello no puedes usarlas como nombres de variables, de funciones o cualquier otro tipo de identificador.
Por ejemplo, si intentas nombrar una variable como True, obtendrás un error, ya que True es una de las palabras reservadas en Python que representa un valor booleano.
¿Cómo obtener la lista de palabras reservadas?
Así como lo lees, ¡puedes obtener una lista completa con todas las palabras reservadas en Python! Solo debes ejecutar el siguiente código:
import keyword
print(keyword.kwlist)
De este modo podrás ver todas las palabras reservadas en Python que tengas en tu versión.
Principales palabras reservadas en Python junto a sus significados
Vamos a dividir las palabras reservadas en Python en secciones. Así tenemos:
Condicionales
- if, elif, else: Estas son palabras que se usan para crear estructuras de condición. Esto quiere decir que, dependiendo del valor que tenga una condición, se ejecutará un bloque de código u otro:
lenguaje = "Python"
if lenguaje == "Python":
print("El mejor lenguaje de programación")
elif lenguaje == "Java":
print("Es bueno, pero no el mejor")
else:
print("Otro lenguaje")
Bucles
- for, while: Los bucles nos permiten repetir un bloque de código un número n de veces, o, en todo caso, mientras una condición se cumpla:
for i in range(5):
print(i)
x = 0
while x < 5:
print(x)
x += 1
- break, continue: el break termina un bucle de manera abrupta, en cambio el continue solo salta a la siguiente iteración del bucle:
for i in range(5):
if i == 3:
break
print(i)
Operadores lógicos
- and, or, not: Con estos se pueden hacer comparaciones entre valores booleanos:
print(True and False) # False
print(True or False) # True
print(not True) # False
Valores especiales
- True, False, None: Por una parte, true y false son valores booleanos; por otra, none es un valor que representa la ausencia de valor:
x = None
if x is None:
print("No tiene valor")
Definición de funciones
- def, return, lambda: Estas palabras se utilizan para definir funciones. def se usa para crear funciones tradicionales, return devuelve un valor desde una función, y lambda permite crear funciones anónimas:
def sumar(a, b):
return a + b
suma = lambda a, b: a + b
print(suma(2, 3))
Control de excepciones
- try, except, finally, raise: Estas palabras se utilizan para manejar errores y excepciones en Python:
try:
resultado = 10 / 0
except ZeroDivisionError:
print("No se puede dividir por cero")
finally:
print("Esto siempre se ejecuta")
Clases y objetos
- class: Se utiliza para definir una clase en programación orientada a objetos:
class Coche:
def __init__(self, marca, modelo):
self.marca = marca
self.modelo = modelo
Otros elementos clave
- import, from, as: Estas palabras permiten importar módulos en Python.
import math
from collections import namedtuple
- pass: es una declaración nula que se usa cuando no queremos ejecutar ninguna acción en un bloque de código.
Si te interesa el campo de la programación y el big data, tenemos para ti una excelente opción de formación. Se trata del bootcamp en big data y data science, en donde podrás aprender todo lo necesario para incursionar en este interesante mundillo y conseguir tu primer empleo en el sector tech. ¡No te quedes atrás, cambia tu futuro con nosotros!