Palabras clave de Python: Introducción
Las palabras clave en Python son palabras reservadas que no se pueden usar como nombre de variable, nombre de función o cualquier otro identificador.
Lista de todas las palabras clave en Python
y | como | afirmar | descanso |
clase | Seguir | definitivamente | del |
elif | más | excepto | Falso |
finalmente | por | de | global |
si | importar | en | es |
lambda | Ninguna | no local | no |
o | pasar | elevar | devolver |
Verdadero | probar | tiempo | con |
rendir |
También podemos obtener todos los nombres de palabras clave usando el siguiente código.
Ejemplo: lista de palabras clave de Python
Python3
# Python code to demonstrate working of iskeyword() # importing "keyword" for keyword operations import keyword # printing all keywords at once using "kwlist()" print("The list of keywords is : ") print(keyword.kwlist)
Producción:
La lista de palabras clave es:
[‘Falso’, ‘Ninguno’, ‘Verdadero’, ‘y’, ‘como’, ‘afirmar’, ‘async’, ‘esperar’, ‘romper’, ‘clase’, ‘continuar’, ‘def’, ‘ del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’ , ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
Analicemos cada palabra clave en detalle con la ayuda de buenos ejemplos.
Verdadero, Falso, Ninguno
- Verdadero: esta palabra clave se utiliza para representar un valor booleano verdadero. Si una afirmación es verdadera, se imprime «Verdadero».
- Falso: esta palabra clave se utiliza para representar un valor booleano falso. Si una declaración es falsa, se imprime «Falso».
- Ninguno: esta es una constante especial que se usa para indicar un valor nulo o un vacío. Es importante recordar, 0, cualquier contenedor vacío (por ejemplo, una lista vacía) no se computa como Ninguno.
Es un objeto de su tipo de datos: NoneType. No es posible crear múltiples objetos Ninguno y puede asignarlos a variables.
Ejemplo: Palabra clave verdadera, falsa y ninguna
Python3
print(False == 0) print(True == 1) print(True + True + True) print(True + False + False) print(None == 0) print(None == [])
True True 3 1 False False
y, o, no, en, es
- y : Este es un operador lógico en python. “y” Devuelve el primer valor falso. Si no se encuentra, regrese al último . La tabla de verdad para «y» se muestra a continuación.
3 y 0 devuelve 0
3 y 10 devuelve 10
10 o 20 o 30 o 10 o 70 devuelve 10
Las declaraciones anteriores pueden ser un poco confusas para un programador que proviene de un lenguaje como C , donde los operadores lógicos siempre devuelven valores booleanos (0 o 1). Las siguientes líneas son directamente de los documentos de Python que explican esto:
La expresión xey primero evalúa x; si x es falso, se devuelve su valor; de lo contrario, se evalúa y y se devuelve el valor resultante.
La expresión x o y primero evalúa x; si x es verdadero, se devuelve su valor; de lo contrario, se evalúa y y se devuelve el valor resultante.
Tenga en cuenta que ni ni ni or restringen el valor y el tipo que devuelven a False y True, sino que devuelven el último argumento evaluado. Esto a veces es útil, por ejemplo, si s es una string que debe ser reemplazada por un valor predeterminado si está vacía, la expresión s o ‘foo’ produce el valor deseado. Debido a que not tiene que crear un nuevo valor, devuelve un valor booleano independientemente del tipo de su argumento (por ejemplo, not ‘foo’ produce False en lugar de ”.)
- o : Este es un operador lógico en python. «o» Devuelve el primer valor verdadero. Si no se encuentra, devuelve el último. La tabla de verdad para «o» se muestra a continuación.
3 o 0 devuelve 3
3 o 10 devuelve 3
0 o 0 o 3 o 10 o 0 devuelve 3
- not: Este operador lógico invierte el valor de verdad. La tabla de verdad para «no» se muestra a continuación.
- in: esta palabra clave se utiliza para comprobar si un contenedor contiene un valor. Esta palabra clave también se usa para recorrer el contenedor.
- es: esta palabra clave se utiliza para probar la identidad del objeto, es decir, para comprobar si ambos objetos ocupan la misma ubicación de memoria o no.
Ejemplo: and, or, not, is and in palabra clave
Python
# showing logical operation # or (returns True) print(True or False) # showing logical operation # and (returns False) print(False and True) # showing logical operation # not (returns False) print(not True) # using "in" to check if 's' in 'geeksforgeeks': print("s is part of geeksforgeeks") else: print("s is not part of geeksforgeeks") # using "in" to loop through for i in 'geeksforgeeks': print(i, end=" ") print("\r") # using is to check object identity # string is immutable( cannot be changed once allocated) # hence occupy same memory location print(' ' is ' ') # using is to check object identity # dictionary is mutable( can be changed once allocated) # hence occupy different memory location print({} is {})
Producción:
True False False s is part of geeksforgeeks g e e k s f o r g e e k s True False
Palabras clave de iteración: for, while, break, continue
- for : esta palabra clave se utiliza para controlar el flujo y para bucles.
- while : tiene un funcionamiento similar a «for», que se usa para controlar el flujo y para bucles.
- break : «break» se usa para controlar el flujo del bucle. La instrucción se utiliza para salir del bucle y pasa el control a la instrucción que sigue inmediatamente después del bucle.
- continuar : «continuar» también se usa para controlar el flujo de código. La palabra clave salta la iteración actual del ciclo pero no finaliza el ciclo.
Ejemplo: For, while, break, continue palabra clave
Python3
# Using for loop for i in range(10): print(i, end = " ") # break the loop as soon it sees 6 if i == 6: break print() # loop from 1 to 10 i = 0 while i <10: # If i is equals to 6, # continue to next iteration # without printing if i == 6: i+= 1 continue else: # otherwise print the value # of i print(i, end = " ") i += 1
0 1 2 3 4 5 6 0 1 2 3 4 5 7 8 9
Palabras clave condicionales: si, si no, elif
- if : Es una declaración de control para la toma de decisiones. La expresión de verdad obliga al control a entrar en el bloque de declaraciones «si».
- else : Es una declaración de control para la toma de decisiones. La expresión falsa obliga al control a entrar en el bloque de declaraciones «else».
- elif : Es una declaración de control para la toma de decisiones. Es la abreviatura de » si no «.
Ejemplo: palabra clave if, else y elif
Python3
# Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print ("i is 10") elif (i == 20): print ("i is 20") else: print ("i is not present")
i is 20
Nota: Para obtener más información, consulte el Tutorial de Python si no lo es .
definitivamente
La palabra clave def se usa para declarar funciones definidas por el usuario.
Ejemplo: palabra clave def
Python3
# def keyword def fun(): print("Inside Function") fun()
Inside Function
Palabras clave de retorno: retorno, rendimiento
- return : esta palabra clave se usa para regresar de la función.
- yield : esta palabra clave se usa como declaración de devolución pero se usa para devolver un generador.
Ejemplo: palabra clave de retorno y rendimiento
Python3
# Return keyword def fun(): S = 0 for i in range(10): S += i return S print(fun()) # Yield Keyword def fun(): S = 0 for i in range(10): S += i yield S for i in fun(): print(i)
45 0 1 3 6 10 15 21 28 36 45
clase
La palabra clave class se utiliza para declarar clases definidas por el usuario.
Ejemplo: palabra clave de clase
Python3
# Python3 program to # demonstrate instantiating # a class class Dog: # A simple class # attribute attr1 = "mammal" attr2 = "dog" # A sample method def fun(self): print("I'm a", self.attr1) print("I'm a", self.attr2) # Driver code # Object instantiation Rodger = Dog() # Accessing class attributes # and method through objects print(Rodger.attr1) Rodger.fun()
mammal I'm a mammal I'm a dog
Nota: Para obtener más información, consulte nuestro Tutorial de objetos y clases de Python .
Con
with palabra clave se utiliza para envolver la ejecución del bloque de código dentro de los métodos definidos por el administrador de contexto. Esta palabra clave no se usa mucho en la programación del día a día.
Ejemplo: con palabra clave
Python3
# using with statement with open('file_path', 'w') as file: file.write('hello world !')
como
as palabra clave se utiliza para crear el alias para el módulo importado. es decir, dando un nuevo nombre al módulo importado. Por ejemplo, importar matemáticas como mymath.
Ejemplo: como palabra clave
Python3
import math as gfg print(gfg.factorial(5))
120
pasar
pass es la declaración nula en python. No pasa nada cuando esto se encuentra. Esto se usa para evitar errores de sangría y se usa como marcador de posición.
Ejemplo: Pasar palabra clave
Python3
n = 10 for i in range(n): # pass can be used as placeholder # when code is to added later pass
lambda
La palabra clave lambda se utiliza para realizar funciones de retorno en línea sin declaraciones permitidas internamente.
Ejemplo: palabra clave Lambda
Python3
# Lambda keyword g = lambda x: x*x*x print(g(7))
343
Importar de
- import : esta declaración se usa para incluir un módulo en particular en el programa actual.
- from: generalmente se usa con import, from se usa para importar una funcionalidad particular del módulo importado.
Ejemplo: Importar, De palabra clave
Python3
# import keyword import math print(math.factorial(10)) # from keyword from math import factorial print(factorial(10))
3628800 3628800
Palabras clave de manejo de excepciones: probar, excepto, aumentar, finalmente y afirmar
- try : esta palabra clave se usa para el manejo de excepciones, se usa para detectar los errores en el código usando la palabra clave excepto. Se verifica el código en el bloque «intentar», si hay algún tipo de error, excepto que se ejecuta el bloque.
- excepto: como se explicó anteriormente, esto funciona junto con «intentar» para detectar excepciones.
- finalmente: no importa cuál sea el resultado del bloque «intentar», el bloque denominado «finalmente» siempre se ejecuta.
- aumentar: podemos generar una excepción explícitamente con la palabra clave aumentar
- afirmar: esta función se utiliza con fines de depuración . Normalmente se utiliza para comprobar la corrección del código. Si una declaración se evalúa como verdadera, no sucede nada, pero cuando es falsa, se genera « AssertionError «. También se puede imprimir un mensaje con el error, separado por una coma .
Ejemplo: probar, excepto, aumentar, finalmente y afirmar Palabras clave
Python3
# initializing number a = 4 b = 0 # No exception Exception raised in try block try: k = a//b # raises divide by zero exception. print(k) # handles zerodivision exception except ZeroDivisionError: print("Can't divide by zero") finally: # this block is always executed # regardless of exception generation. print('This is always executed') # assert Keyword # using assert to check for 0 print ("The value of a / b is : ") assert b != 0, "Divide by 0 error" print (a / b)
Producción
Can't divide by zero This is always executed The value of a / b is : AssertionError: Divide by 0 error
Nota: Para obtener más información, consulte nuestro tutorial Tutorial de manejo de excepciones en Python.
del
del se utiliza para eliminar una referencia a un objeto. Cualquier variable o valor de lista se puede eliminar usando del.
Ejemplo: del Palabra clave
Python3
my_variable1 = 20 my_variable2 = "GeeksForGeeks" # check if my_variable1 and my_variable2 exists print(my_variable1) print(my_variable2) # delete both the variables del my_variable1 del my_variable2 # check if my_variable1 and my_variable2 exists print(my_variable1) print(my_variable2)
Producción
20 GeeksForGeeks NameError: name 'my_variable1' is not defined
Global, no local
- global: esta palabra clave se utiliza para definir una variable dentro de la función para que tenga un alcance global.
- no local: esta palabra clave funciona de manera similar a global, pero en lugar de global, esta palabra clave declara una variable para apuntar a la variable de la función envolvente externa, en el caso de funciones anidadas.
Ejemplo: palabras clave globales y no locales
Python3
# global variable a = 15 b = 10 # function to perform addition def add(): c = a + b print(c) # calling a function add() # nonlocal keyword def fun(): var1 = 10 def gun(): # tell python explicitly that it # has to access var1 initialized # in fun on line 2 # using the keyword nonlocal nonlocal var1 var1 = var1 + 10 print(var1) gun() fun()
25 20
Nota: Para obtener más información, consulte nuestro tutorial de variables globales y locales en Python .
Este artículo es una contribución de Manjeet Singh (S. Nandini) . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA