Palavras-chave e Identificadores em Python (Atualizado)

Vamos falar sobre Palavras-chave e Identificadores em Python. Recentemente, também abordamos um tutorial completo sobre a instalação e configuração do Python para iniciantes neste tutorial de Python.

Palavras-chave em Python

Bem simplesmente, as palavras-chave em Python são palavras reservadas. Isso significa que você não pode usá-las como nome para entidades como variáveis, classes e funções.

Então, você pode estar pensando para que servem essas palavras-chave. Elas são usadas para definir a sintaxe e estruturas da linguagem Python.

Você deve saber que existem 33 palavras-chave na linguagem de programação Python até a data deste tutorial. Embora esse número possa variar com o tempo. Além disso, as palavras-chave em Python são sensíveis a maiúsculas e minúsculas. Portanto, devem ser escritas como estão. Aqui está uma lista de todas as palavras-chave em Python.

Se você olhar para todas as palavras-chave e tentar entendê-las de uma vez, pode se sentir sobrecarregado. Então, por enquanto, saiba apenas que são palavras-chave. Vamos aprender os seus usos respectivamente. Você pode obter a lista de palavras-chave do Python através do help no shell do Python.

Lista de Todas as Palavras-chave em Python

and Logical operator
as Alias
assert For debugging
break Break out of Python loops
class Used for defining Classes in Python
continue Keyword used to continue with the Python loop by skipping the existing
def Keyword used for defining a function
del Used for deleting objects in Python
elif Part of the if-elif-else conditional statement in Python
else Same as above
except A Python keyword used to catch exceptions
FALSE Boolean value
finally This keyword is used to run a code snippet when no exceptions occur
for Define a Python for loop
from Used when you need to import only a specific section of a module
global Specify a variable scope as global
if Used for defining an “if” condition
import Python keyword used to import modules
in Checks if specified values are present in an iterable object
is This keyword is used to test for equality.
lambda Create anonymous functions
None The None keyword represents a Null value in PYthon
nonlocal Declare a variable with non-local scope
not Logical operator to negate a condition
or A logical operator used when either one of the conditions needs to be true
pass This Python keyword passes and lets the function continue further
raise Raises an exception when called with the specified value
return Exits a running function and returns the value specified
TRUE Boolean value
try Part of the try…except statement
while Used for defining a Python while loop
with Creates a block to make exception handling and file operations easy
yield Ends a function and returns a generator object

Abaixo está um exemplo simples mostrando o uso do if-else em um programa Python.

var = 1;

if(var==1):
    print("odd")
else:
    print("even")

Ao executarmos o programa acima, o Python compreende o bloco if-else devido às palavras-chave e à sintaxe fixa e, em seguida, realiza o processamento adicional.

O que são Identificadores em Python?

Identificador em Python é o nome que damos para identificar uma variável, função, classe, módulo ou outro objeto. Isso significa que sempre que queremos dar um nome a uma entidade, isso é chamado de identificador.

Às vezes, variável e identificador são frequentemente mal compreendidos como sendo iguais, mas não são. Bem, para esclarecer, vamos ver o que é uma variável?

O que é uma Variável em Python?

A variable, as the name indicates is something whose value is changeable over time. In fact a variable is a memory location where a value can be stored. Later we can retrieve the value to use. But for doing it we need to give a nickname to that memory location so that we can refer to it. That’s identifier, the nickname.

Regras para Escrever Identificadores

Existem algumas regras para escrever identificadores. Mas primeiro, você deve saber que o Python é sensível a maiúsculas e minúsculas. Isso significa que Nome e nome são dois identificadores diferentes em Python. Aqui estão algumas regras para escrever identificadores em Python.

  1. Identificadores podem ser uma combinação de letras maiúsculas e minúsculas, dígitos ou sublinhado (_). Portanto, myVariable, variable_1, variable_for_print são todos identificadores válidos em Python.
  2. Um identificador não pode começar com um dígito. Então, enquanto variable1 é válido, 1variable não é válido.
  3. Não podemos usar símbolos especiais como !,#,@,%,$ etc em nossos identificadores.
  4. O identificador pode ter qualquer comprimento.

Embora essas sejam regras rígidas para escrever identificadores, também existem algumas convenções de nomenclatura que não são obrigatórias, mas são boas práticas a seguir.

  1. Nomes de classes começam com uma letra maiúscula. Todos os outros identificadores começam com uma letra minúscula.
  2. Começar um identificador com um único sublinhado indica que o identificador é privado.
  3. Se o identificador começa e termina com dois sublinhados, significa que o identificador é um nome especial definido pela linguagem.
  4. Enquanto c = 10 é válido, escrever count = 10 faria mais sentido e seria mais fácil entender o que faz, mesmo quando você olha para o seu código após um longo tempo.
  5. Múltiplas palavras podem ser separadas por um sublinhado, por exemplo, this_is_a_variable.

Aqui está um programa de exemplo para variáveis em Python.

myVariable="hello world"
print(myVariable)

var1=1
print(var1)

var2=2
print(var2)

Se você executar o programa, a saída será semelhante à imagem abaixo.

Conclusão

Então, é isso por hoje. No próximo tutorial, vamos aprender sobre Declarações e Comentários em Python. Até lá, #feliz_codificação 🙂

Source:
https://www.digitalocean.com/community/tutorials/python-keywords-identifiers