Palabras clave de Python

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 == [])
Producción

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. 

and keyword python

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. 
     

or

3 o 0 devuelve 3 

3 o 10 devuelve 3 

0 o 0 o 3 o 10 o 0 devuelve

  • 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
Producción

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")
Producción

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()
Producción

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)
Producción

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()
Producción

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))
Producción

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))
Producción

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))
Producción

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()
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *