Todas as 40 Palavras Restritas do Python – Lista Gratuita
Você sabe o que são as palavras restritas do Python? Descubra todas as 40 palavras reservadas do Python e aprenda como e quando utilizá-las.
As palavras restritas (ou reservadas) do Python são os termos que a linguagem guarda para a própria sintaxe e que não podem ser usados como nomes de variáveis, funções ou classes — como if, for, while, def, class, True, False e None. Você pode listar todas no seu ambiente com o comando help('keywords').
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: A aula percorre a lista de 40 itens com exemplos simples de propósito: valores, condições, laços, importação, funções, tratamento de erro e arquivos, e por alto as estruturas que chama de um pouco mais avançadas. Os itens 39 e 40 são as funções nativas e os operadores, que não são palavras reservadas.
Neste vídeo (53 min):
- 1:24 - Uma variável pode começar como
None: ela existe, mas ainda não tem valor definido, como a que vai dizer se o vendedor bateu a meta. É também o que fica numa variável que recebe o resultado de uma função sem retorno. - 8:01 - O
elifé umelsecom nova condição, e cabem quantos forem precisos: no exemplo, o vendedor que bate a meta sem a loja bater a dela ganha uma lembrancinha. Oelsedo fim só roda se nenhuma condição acima for verdadeira. - 12:25 -
matchecasesubstituem a fila deifque analisa a mesma variável: o mês 1 imprime janeiro, o 2, fevereiro, e ocase _pega o que não tem caso próprio, como o mês 7, que sai como outro mês. - 16:44 - No
forque só precisa repetir algo cinco vezes, a variável do laço vira_: o laço roda igual, e quem programa em Python entende que aquele valor não é usado. O mesmo vale para uma função que devolve dois valores quando só um interessa. - 24:56 - Com
as, oplotly.expressganha o apelidopx, mais curto de escrever; comfrom, entra só uma função da bibliotecaos, a que lista os arquivos da pasta, usada depois sem oos.na frente. - 28:25 - Função com o corpo vazio dá erro ao rodar; com
pass, que não faz nada, ela fica de pé, e dá para esboçar cinco funções e editar e testar uma de cada vez. - 31:31 - Com
global, a variável criada dentro da função passa a existir também fora dela; sem essa linha, oprintdo lado de fora dá erro de variável inexistente. A aula não recomenda a prática: quem usa a função não necessariamente sabe os nomes das variáveis de dentro. - 37:08 - Se as vendas vierem da API como texto, e não como número, o
raiselevanta umTypeError, o erro de tipo; oassertrecebe a condição e levanta um erro quando ela não se confirma. - 39:49 - Para aumentar em 10% uma lista de salários com
map, a aula primeiro define comdefuma função só para isso e depois a troca por umalambda, que dá o mesmo resultado. - 44:29 - Com a API devolvendo uma mensagem de erro no lugar das vendas, a divisão por dois falha dentro do
try, e oexcepttroca a mensagem de erro do Python pelo aviso de erro no cálculo; ofinallyavisa que a análise terminou, dando erro ou não. - 48:24 - Ler de uma vez uma base gigantesca guardada num CSV pode travar o computador; com
yield, a função vira um gerador, que devolve uma linha por vez, quando você precisa dela. - 49:19 -
async defcria uma função assíncrona; dentro dela, oawaitmarca o trecho que pode demorar, como esperar a resposta de um sistema externo, e deixa o computador livre para outra coisa enquanto isso.
Trechos do vídeo:
- O
==compara o valor guardado; oisverifica se as duas variáveis são exatamente o mesmo objeto. Cada lista criada ocupa o próprio espaço na memória, então duas listas criadas separadamente, com o mesmo valor, passam no==e falham nois. - O
continuepula o resto daquela volta do laço e segue para a próxima; obreakencerra o laço ali mesmo. Com a condição na volta do 2, ocontinuedeixa o laço seguir até o fim, e obreakimpede o 3 e o 4 de rodar. raiseeassertfazem o código dar erro de propósito quando algo acontece de um jeito que não deveria;tryeexceptservem para o caso oposto, quando você não quer que um erro pare o programa.- Aberto com
opene fechado comcloseno fim, um arquivo pode continuar aberto se der erro no meio do caminho, e aí pode aparecer o problema de não conseguir editá-lo por estar aberto em outro lugar. Comwith, o arquivo é fechado ao sair do bloco, com erro ou sem erro. - Usar o nome de uma função nativa, como
print,lenouint, numa variável nem sempre dá erro, mas substitui a função que já existe no Python; por isso a aula não recomenda.
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.
Todas as 40 Palavras Restritas do Python – Lista Gratuita
No Python, existem 40 palavras restritas que desempenham papéis fundamentais na estruturação e funcionalidade do código.
Essas palavras reservadas são parte essencial do Python, o que significa que você não pode utilizá-las como identificadores, ou seja, como nomes de variáveis, funções, classes, módulos ou objetos.
Nesta postagem, você encontrará as 40 palavras restritas do Python, suas respectivas funcionalidades e aplicações para construir um código mais eficiente.
Palavras Restritas do Python
O que São Palavras Restritas do Python?
As palavras restritas, também conhecidas como palavras reservadas, são termos pré-definidos pela linguagem de programação para realizar operações específicas.
São palavras que, por padrão, já realizam alguma função ou representam alguma ferramenta do Python.
Por esse motivo, você não pode usá-las para outros propósitos, como nomear variáveis ou funções, pois isso causaria conflitos e erros de sintaxe.
Você com certeza já conhece, usou ou se deparou com algumas dessas palavras, mas a ideia dessa aula é que você conheça cada uma delas e saiba como utilizá-las corretamente, evitando erros e otimizando seu código.
Por isso, eu separei essa lista completa com as palavras restritas do Python!
1 – False
Representa um valor booleano de falso. Essa palavra é usada para indicar que uma condição não é verdadeira.
Você pode atribuir o valor de False a uma variável quando quiser indicar que uma condição não foi atingida ainda.
Por exemplo, se um vendedor não bateu a meta de vendas, a variável bateu_meta pode ser definida como False.
bateu_meta = False2 – True
O oposto de False, essa palavra representa um valor booleano verdadeiro. É usada para indicar que uma condição é verdadeira no código.
Essas duas palavras (True e False) são usadas para variáveis booleanas e para verificar e tratar condições dentro do código.
bateu_meta = TrueEm Python, True e False também podem ser representados por 1 e 0, respectivamente.
3 – None
Representa a ausência de um valor ou um valor nulo. Essa palavra é usada quando uma variável ou função não possui um valor atribuído.
Por exemplo, ao desenvolver um código que calcula se um vendedor bateu a meta, você pode iniciar a variável bateu_meta como None e, após os cálculos necessários, atribuir um valor a essa variável. Esse valor pode vir de uma função ou de um bloco do código.
bateu_meta = None
bateu_meta = calcular_venda()4 – if
Essa palavra reservada é uma das estruturas condicionais no Python. Ela inicia uma instrução condicional que executará um bloco de código se uma determinada condição for verdadeira.
Por exemplo, um código que verifica se as vendas foram maiores do que a meta.
vendas = 1000
meta = 500
if vendas > meta:
print("Bateu a meta")
Se as vendas forem maiores que a meta, o código imprime “Bateu a meta”. Caso contrário, essa linha não será executada.
5 – not
A palavra not no Python é um operador lógico que inverte o valor booleano de uma expressão (transforma verdadeiro em falso e vice-versa).
Por exemplo, podemos verificar se um funcionário não está presente em uma lista de funcionários, combinando o if com o not.
funcionarios = ["Lira", "Alon", "Amanda"]
if not "Marcus" in funcionarios:
print("Marcus é um funcionário novo")
6 – and
Outro operador lógico, o and é utilizado para analisar duas condições simultaneamente. Ele retorna verdadeiro se ambas as expressões forem verdadeiras.
Podemos utilizá-lo para verificar se as vendas da loja e do vendedor atingiram suas metas.
vendas_loja = 10000
vendas_vendedor = 1000
if vendas_loja > 8000 and vendas_vendedor > 800:
print("Vendedor ganhará bônus")
Caso uma das condições não seja verdadeira (vendedor ou loja não atingiram a meta), a mensagem não será exibida.
7 – or
Esse operador também é utilizado para analisar mais de uma condição, porém ele retorna verdadeiro se pelo menos uma das expressões for verdadeira.
Por exemplo, um vendedor pode ganhar bônus se a loja ou ele mesmo atingir suas metas.
vendas_loja = 10000
vendas_vendedor = 500
if vendas_loja > 8000 or vendas_vendedor > 800:
print("Vendedor ganhará bônus")
Ou seja, para que a mensagem “Vendedor ganhará bônus” não seja exibida, ambas as condições precisariam ser falsas.
8 – else
O else também faz parte das estruturas condicionais do Python. Essa palavra define um bloco de código que deve ser executado se todas as condições anteriores não forem verdadeiras.
Com essa estrutura condicional, podemos analisar diferentes cenários. Por exemplo, se tanto a loja quanto o vendedor atingirem suas metas, o vendedor ganha bônus. Caso contrário (else), o vendedor não ganhará o bônus.
vendas_loja = 7000
vendas_vendedor = 1000
if vendas_loja > 8000 and vendas_vendedor > 800:
print("Vendedor ganhará bônus")
else:
print("Vendedor não ganhará bônus")
9 – elif
Abreviação de “else if”, essa palavra é usada após uma instrução if para verificar outra condição caso a primeira não seja verdadeira.
O uso de blocos elif permite adicionar novas condições sem limitar-se ao simples verdadeiro/falso dos blocos if/else.
Um exemplo seria premiar um vendedor com uma lembrancinha caso ele atinja sua meta individualmente, mesmo que a loja não tenha alcançado sua meta.
vendas_loja = 7000
vendas_vendedor = 1000
if vendas_loja > 8000 and vendas_vendedor > 800:
print("Vendedor ganhará bônus")
elif vendas_vendedor > 800:
print("Vendedor ganhará uma lembrancinha")
else:
print("Vendedor não ganhará bônus")
10 – is
A palavra is é um operador de comparação em Python que verifica se duas variáveis referenciam o mesmo objeto na memória. Em outras palavras, ele verifica a identidade entre objetos, não apenas se os valores são iguais.
Por exemplo, ao usar is para comparar duas variáveis que receberam o mesmo valor, o resultado será verdadeiro apenas se ambas as variáveis apontarem para o mesmo objeto na memória.
No entanto, ao comparar listas ou outros objetos complexos (dicionários, tuplas, etc.), mesmo que armazenem o mesmo valor, eles não serão considerados iguais. Isso ocorre porque cada lista ou objeto é armazenado em um local distinto na memória.
vendas = [1000]
novas_vendas = [1000]
if vendas is novas_vendas:
print("Tudo igual")
else:
print("São diferentes")
11 e 12 – match e case
Essas duas palavras são usadas em conjunto para definir diferentes padrões a serem verificados e o bloco de código que deve ser executado para cada caso.
Essas palavras-chave servem para substituir múltiplas condições if no seu código ao analisar uma determinada variável.
Por exemplo, ao determinar o nome do mês baseado em um número (1 a 12), podemos utilizar match e case para simplificar a lógica condicional.
mes = 1
match mes:
case 1:
print("Janeiro")
case 2:
print("Fevereiro")
case 3:
print("Março")
13 – Underscore _
O símbolo do underscore (ou underline) _ tem diversas aplicações em Python. Ele pode ser usado como uma variável genérica ou temporária para indicar que um valor não será utilizado ou não tem importância futura no código.
Dentro de um match, o underscore pode ser usado como curinga para representar o “caso contrário”, quando nenhum dos outros casos é atendido.
mes = 7
match mes:
case 1:
print("Janeiro")
case 2:
print("Fevereiro")
case 3:
print("Março")
case _:
print("Outro mês")
14 – for
O comando for inicia um loop, uma estrutura de repetição, que itera sobre elementos de uma sequência (como listas, strings ou tuplas). Ele é utilizado para executar repetidamente blocos de código.
Por exemplo, imprimir uma mensagem várias vezes.
for i in range(5):
print("Confira nosso Curso Completo Python Impressionador")
15 – in
O in é um operador de comparação que verifica se um item está presente em uma sequência, como uma lista ou uma string, como visto no exemplo da palavra not.
Ele também pode ser utilizado no contexto de um loop for, indicando que cada iteração irá selecionar um item da lista ou do intervalo definido.
16 – continue
O comando continue faz com que o loop pule para a próxima iteração, ignorando o restante do código na iteração atual.
Por exemplo, se quisermos exibir a mensagem “Confira nosso Curso Completo Python Impressionador” apenas para os valores pares de i (i % 2 == 0), podemos usar o continue para ignorar os valores ímpares.
for i in range(5):
if i % 2 == 0:
print("Confira nosso Curso Completo Python Impressionador")
else:
continue
Como o continue ignora qualquer código subsequente na mesma iteração, você pode usá-lo para evitar ações específicas em determinadas condições dentro do loop. Veja outro exemplo.
for i in range(5):
if i == 2:
continue
else:
print("Confira nosso Curso Completo Python Impressionador", i)
print("Código Executado")
Nesse caso, quando i é igual a 2, todo o código dentro do loop não é executado para aquela iteração.
17 – break
Diferente do continue, o comando break serve para interromper um loop imediatamente. Ou seja, quando uma condição específica é atingida, o break interrompe a execução do loop por completo.
for i in range(5):
if i == 2:
break
print("Confira nosso Curso Completo Python Impressionador", i)
18 – while
A palavra reservada break é frequentemente usado em conjunto com a palavra while. O while inicia um loop que continua executando enquanto uma condição específica for verdadeira.
Podemos criar loops infinitos com while True:, que só serão interrompidos quando um break for acionado.
Por exemplo, vamos supor que temos uma lista chamada lista_vendas_funcionarios com 1.000.000 de valores, representando as vendas de cada funcionário.
Podemos definir um loop while True: para iterar sobre essa lista e acumular as vendas até que uma meta seja atingida.
vendas_totais = 0
lista_vendas_funcionarios = [100] * 1000000
meta_vendas = 20000
i = 0
while True:
vendas_funcionarios = lista_vendas_funcionarios[i]
vendas_totais = vendas_totais + vendas_funcionarios
i = i + 1
if vendas_totais > meta_vendas:
print("Meta batida no vendedor: ", i)
break
O uso de while True: e break garante que o código pare imediatamente após atingir a meta, otimizando o processamento.
Se não usássemos o comando break, o loop continuaria até que a variável i fosse maior que o tamanho da lista lista_vendas_funcionarios, resultando em um erro “IndexError”, ao tentar acessar um elemento inexistente na lista.
19 – import
A palavra reservada import é usada para importar módulos ou bibliotecas externas para o código Python, aumentando suas funcionalidades.
Você pode usar esse comando tanto para bibliotecas padrão do Python quanto para bibliotecas externas instaladas manualmente.
Por exemplo, podemos usar o comando import para trazer a biblioteca os, que permite trabalhar com operações relacionadas a arquivos e diretórios no sistema operacional.
import os20 – as
Essa palavra é utilizada em conjunto com import para atribuir um alias (apelido) a um módulo ou biblioteca importada.
Um exemplo muito comum, que você pode encontrar em nossos conteúdos de ciência de dados, é o uso da biblioteca Pandas, geralmente importada como pd.
import pandas as pd21 – from
Também usada em conjunto com o import, essa palavra restrita do Python é usada quando queremos importar apenas partes específicas de um módulo ou biblioteca. Por exemplo, para importar apenas a função listdir() da biblioteca os.
from os import listdirDessa forma, ao invés de importar a biblioteca toda, você pode apenas importar as funcionalidades que irá aplicar em seu código.
22 – def
A palavra def é usada para definir uma nova função. Por exemplo, ao criar uma função para calcular impostos.
def calcular_imposto(imposto, taxa):
return imposto * taxa23 – return
O comando return especifica o valor que uma função deve devolver. O retorno pode ser impresso ou atribuído a uma variável para reutilização.
def calcular_imposto(imposto, taxa):
return imposto * taxa
print(calcular_imposto(1000, 0.2))
24 – pass
A palavra pass é usada como um placeholder para blocos de código ainda não implementados, mas que não devem causar erros de sintaxe. Ele permite testar outras partes do código sem precisar implementar toda a lógica de uma só vez.
def calcular_imposto(imposto, taxa):
passQuando o Python passar por esse comando, ele ignorará essa parte do código e continua a execução normalmente.
25 – global
O comando global declara que uma variável dentro de uma função tem escopo global (ou seja, está acessível fora da função).
Quando uma variável é criada dentro de uma função, por padrão, ela é restrita a essa função, e só podemos acessar seu valor se a função a retornar.
No entanto, ao declarar a variável como global dentro da função, podemos acessar e modificar seu valor fora dela, sem precisar retorná-la explicitamente.
Por exemplo, vamos criar uma função que calcula o faturamento líquido e o imposto.
def calcular_imposto(faturamento, taxa):
imposto = faturamento * taxa
global faturamento_liquido
faturamento_liquido = faturamento - imposto
return imposto
imposto = calcular_imposto(1000, 0.2)
print("Imposto foi de: ", imposto)
print("Faturamento líquido foi de: ", faturamento_liquido)
Neste exemplo, a variável faturamento_liquido foi definida como uma variável global, permitindo seu acesso fora da função calcular_imposto, mesmo que a função não a retorne diretamente.
Vale ressaltar que criar variáveis globais dentro de funções geralmente não é recomendado, pois pode causar confusão.
Outros desenvolvedores podem não saber quais variáveis estão sendo usadas internamente e modificar uma variável global acidentalmente pode levar a erros inesperados no código.
26 – nonlocal
A palavra reservada nonlocal declara que uma variável dentro de uma função aninhada (função definida dentro de outra função) se refere a uma variável existente no escopo da função imediatamente externa, mas não no escopo global.
Ou seja, enquanto a palavra global torna a variável acessível em todo o código, nonlocal limita o escopo à função onde foi definida e à sua função externa imediata.
def calcular_imposto(faturamento, taxa):
imposto = faturamento * taxa
def calcular_fat_liquido(faturamento, imposto):
nonlocal faturamento_liquido
faturamento_liquido = faturamento - imposto
faturamento_liquido = 0
calcular_fat_liquido(faturamento, imposto)
return imposto, faturamento_liquido
imposto, fat_liquido = calcular_imposto(1000, 0.2)
print("Imposto foi de: ", imposto)
print("Faturamento líquido foi de: ", fat_liquido)
É importante garantir que a variável a ser modificada com nonlocal tenha sido inicializada na função externa para evitar erros.
27 – raise
Essa palavra reservada é usada para lançar uma exceção de erro manualmente. Isso é útil para definir erros personalizados.
Por exemplo, ao consumir os dados de uma API, você deseja garantir que os dados importados sejam valores inteiros. Caso contrário, deverá informar um erro do tipo TypeError.
def vieram_api():
return "nada"
vendas = vieram_api()
if type(vendas) != int:
raise(TypeError)
28 – assert
Usada para testes durante o desenvolvimento. Essa palavra verifica se uma condição é verdadeira; caso contrário, gera um erro de AssertionError.
def vieram_api():
return "nada"
vendas = vieram_api()
assert type(vendas) == int
A verificação com assert é útil e prática para garantir que o código funcione como esperado durante testes e validações, sem que você precise definir um tipo de erro manualmente.
29 – lambda
Define uma função anônima (sem nome) em uma única linha, útil para funções pequenas e rápidas que realizam uma única tarefa.
Por exemplo, para aumentar os salários dos funcionários de uma lista em 10% podemos aplicar uma função lambda em conjunto com o map.
salarios = [1000, 2000, 3000]
novos_salarios = list(map(lambda salario: salario * 1.1, salarios))
print(novos_salarios)
30 – del
A palavra del serve para deletar variáveis, itens de listas ou chaves de dicionários.
salarios = {
"Lira": 1000,
"Alon": 2000,
"Amanda": 3000,
}
del salarios["Lira"]
print(salarios)
31 – try
A palavra try inicia um bloco de código que tentará ser executado, podendo capturar exceções de erro dentro dele. Essa palavra é usada em conjunto com a except.
32 – except
Define o bloco de código que será executado se um erro ocorrer no bloco try.
Por exemplo, vamos novamente definir uma função para simular uma API e, a partir disso, calcular as vendas e o imposto.
def vieram_api():
return 1000
try:
vendas = vieram_api()
imposto = vendas / 2
print(vendas, imposto)
except:
print("Erro na API")Nesse caso, se as vendas retornadas forem válidas (ex: 1000), o cálculo do imposto será realizado corretamente dentro do bloco try.

Caso contrário, caso a API tenha retornado um valor que não é válido para o cálculo, como uma string, o bloco except será executado.
def vieram_api():
return "1000"
try:
vendas = vieram_api()
imposto = vendas / 2
print(vendas, imposto)
except:
print("Erro na API")
Ou seja, ao utilizarmos o bloco try junto com o except, caso ocorra algum erro durante a execução do código dentro do bloco try, o programa não será interrompido. Em vez disso, ele irá automaticamente executar o bloco except.
33 – finally
Outra palavra restrita que pode ser executada em conjunto com os blocos try e excepet, é a palavra finally.
Ela define um bloco de código que será sempre executado, independentemente de um erro ter ocorrido ou não.
def vieram_api():
return "1000"
try:
vendas = vieram_api()
imposto = vendas / 2
print(vendas, imposto)
except:
print("Erro na API")
finally:
print("Análise de vendas terminou")
34 – with
Essa palavra é usada para simplificar o gerenciamento de recursos, como arquivos, garantindo que sejam fechados adequadamente após o uso.
Ou seja, com a estrutura with conseguimos fechar automaticamente o arquivo após a execução dos comandos dentro desse bloco. Evitando futuros erros ao tentar abrir ou manipular o arquivo novamente.
with open("salarios.txt", "r", encoding="utf-8") as arquivo:
texto = arquivo.read()
print("Texto do arquivo:")
print(texto)
35 – yield
O yield é usado em funções geradoras para retornar um valor e pausar a execução da função, podendo continuar de onde parou.
Um gerador em Python permite a leitura de grandes bases de dados sem sobrecarregar a memória do computador, lendo os dados linha por linha.
Por exemplo, ao invés de carregar todo o conteúdo de um arquivo CSV, o gerador lê uma linha por vez, evitando travamentos no sistema.
def ler_csv(nome_arquivo):
for linha in open(nome_arquivo, "r"):
yield linha
vendas = ler_csv("vendas.csv")Esse é um tópico um pouco mais avançado em Python. Se você quiser aprofundar seu conhecimento sobre o uso de yield e como ele funciona, confira a aula: Yield em Python – Como Funciona
36 – async
A palavra reservada async é usada para definir funções assíncronas em Python.
Essas funções permitem que o programa realize tarefas que podem levar mais tempo para serem concluídas, como chamadas para APIs externas, leitura de arquivos grandes, ou outras operações que envolvem espera.
Ao utilizar async, o Python entende que essa função pode ser pausada em determinados pontos, permitindo que o programa execute outras operações simultaneamente enquanto aguarda a conclusão da tarefa assíncrona.
37 – await
A palavra await é utilizada dentro de funções definidas com async e permite que o programa pause a execução dessa função até que uma tarefa assíncrona seja concluída.
Durante essa pausa, o Python libera o controle para executar outras tarefas, otimizando o uso dos recursos e melhorando o desempenho em programas que realizam múltiplas operações ao mesmo tempo.
async def puxar_dados_api():
# Simulação de uma requisição que pode demorar
await request.get()Saiba mais em: Programação Assíncrona em Python
38 – class
O termo class é utilizado para definir uma nova classe, um conceito fundamental na programação orientada a objetos (POO).
Uma classe pode ser vista como um molde para criar objetos, encapsulando dados e comportamentos relacionados.
class Produto():
cor = "vermelho"
preco = 50039 – Operadores
Além de todas essas palavras reservadas do Python que vimos até o momento, existem também os operadores básicos, como +, -, /, *, ^, %, entre outros. Você pode conferir mais sobre eles na aula sobre Operações Básicas do Python.
40 – Funções Nativas
Assim como os operadores básicos, existem funções nativas em Python, como len, int, float, etc. Caso você sobrescreva alguma dessas funções, elas não executarão mais suas funcionalidades originais para as quais foram desenvolvidas.
Conclusão – Palavras Restritas do Python
Nesta aula, você conferiu as principais palavras reservadas do Python, fundamentais para o desenvolvimento e execução de códigos.
Compreender o significado e o uso adequado de cada uma dessas palavras é essencial para escrever códigos mais limpos, eficientes e de fácil manutenção, além de evitar erros e problemas ao utilizá-las incorretamente.
Este guia serve como uma referência completa que você pode consultar sempre que precisar entender o uso correto de cada uma dessas palavras.
Se você deseja explorar mais sobre Python, suas funções, classes e estruturas específicas, aprofundando seu conhecimento e dando o próximo passo na sua carreira de programador, confira o nosso Curso Completo Python Impressionador!
Hashtag Treinamentos
Para acessar outras publicações de Python, clique aqui!
Posts mais recentes de Python
- Curso Básico de Python: Saia do Zero em 10 Aulas GrátisAprenda com o curso básico de Python gratuito da Hashtag: 10 aulas práticas, exercícios e projetos reais para sair do zero em programação.
- Agentes RAG com Python: como criar um assistente de IAAprenda a criar Agentes RAG com Python do zero: LangChain, FAISS e OpenAI para montar um assistente de IA que responde com base nos seus documentos.
- 25 Tipos de Gráficos em Python: Guia Completo com CódigoAprenda a criar os principais tipos de gráficos em Python com Plotly: barras, pizza, mapas e mais, com código pronto para copiar e usar.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.
1. O que são palavras reservadas no Python?
São termos que a linguagem reserva para a própria sintaxe, como if, for, def e class. Por terem função fixa, não podem ser usados como nomes de variáveis, funções ou classes no seu código.
2. Posso usar uma palavra reservada como nome de variável?
Não. Tentar nomear uma variável com uma palavra reservada gera um erro de sintaxe (SyntaxError). A solução é escolher outro nome, por exemplo usar ‘classe’ em vez de ‘class’.
3. Como ver a lista de palavras reservadas do Python?
Basta abrir o interpretador e executar help(‘keywords’) ou importar o módulo keyword e consultar keyword.kwlist. Assim você vê exatamente as palavras reservadas da sua versão do Python.
4. As palavras reservadas mudam entre versões do Python?
Sim, podem mudar. Novas versões já adicionaram e removeram palavras (como async e await) e introduziram as soft keywords, que têm função especial apenas em certos contextos. Por isso vale conferir na sua versão.








