Mais palavras-chave:
try: Esta palavra-chave é usada para tratamento de exceção, usada para capturar os erros no código usando a palavra-chave except
. O código no bloco “try
” é verificado, se houver algum tipo de erro, o bloco except
é executado.
except: Como explicado acima, isso funciona junto com try
para capturar exceções.
raise: Também usado para tratamento de exceções para levantar exceções explicitamente.
finally: Não importa se ouve erros no bloco “try
”, o bloco denominado “finally
” é sempre executado.
for: Esta palavra-chave é usada para controlar o fluxo e criar um looping.
while: tem um funcionamento semelhante ao “for
”, usado para controlar o fluxo e para fazer loop.
pass: É a instrução nula em python. Nada acontece quando isso é encontrado. Isso é usado para evitar erros de indentação e usado como um espaço reservado. É muito utilizado para criar uma função que ainda não tem uma implementação.
import: Esta instrução é usada para incluir um módulo específico no programa atual.
from: Geralmente usado com importação, from
é usado para importar uma funcionalidade específica do módulo importado.
as: Esta palavra-chave é usada para criar um alias para o módulo importado. Ou seja, dar um novo nome ao módulo importado. Por exemplo, import math as mymath
.
lambda: Esta palavra-chave é usada para fazer funções de retorno embutidas sem nenhuma instrução permitida internamente.
return: Esta palavra-chave é usada para retornar um valor quando uma função é chamada.
yield: Esta palavra-chave é usada como declaração de retorno, mas é usada para retornar um gerador. Básicamente essa palavra chave cria uma lista e retorna essa lista.
with: Esta palavra-chave é usada para envolver a execução do bloco de código dentro dos métodos definidos pelo gerenciador de contexto. Essa palavra-chave não é muito usada na programação do dia a dia.
in: Esta palavra-chave é usada para verificar se um contêiner contém um valor. Essa palavra-chave também é usada para percorrer o contêiner.
is: Esta palavra-chave é usada para testar a identidade do objeto, ou seja, para verificar se ambos os objetos ocupam o mesmo local de memória ou não.
# Código Python para demonstrar o # funcionamento de "in" e "is" # usando "in" para verificar if 'm' in 'Acervo Lima': print ("m esta presente em Acervo Lima") else : print ("m não esta presente em Acervo Lima") # usando in em um loop for for i in 'Acervo Lima': print (i,end=" ") print ("\r") # usando "is" para verificar a identidade de um objeto # strings são imutaveis # (não podem ser modificadas depois de criadas) # verifica se ocupam o mesmo espaço na memória # (é o mesmo objeto com nomes diferentes) print (' ' is ' ') # usado para verificar a identidade do objeto # dicionário é mutável (pode ser alterado depois de criado) # portanto, ocupa um local de memória diferente print ({} is {})
Saída:
m esta presente em Acervo Lima A c e r v o L i m a True False
global: esta palavra-chave é usada para definir uma variável dentro da função como sendo de escopo global.
non-local: esta palavra-chave funciona de forma semelhante a global
, mas ao invés de global, esta palavra-chave declara uma variável para apontar para uma variável de função envolvente externa, no caso de funções aninhadas.
# Código python para demonstrar o funcionamento de # global e non local # inicializando variável globalmente a = 10 # usado para ler o valor da variável def read(): print(a) # alterando o valor da variável definida globalmente def mod1(): global a a = 5 # altera o valor apenas da variável local def mod2(): a = 15 # lendo o valor inicial de a # imprimi 10 read() # chamando a função mod1 para modificar o valor # modifica o valor de a global para 5 mod1() # lendo valor modificado # imprime 5 read() # chamando a função mod2 para modificar o valor # modifica o valor de a local para 15, não afeta o valor global mod2() # lendo valor modificado # imprime 5 novamente read() # demonstrando não local # loop interno alterando o valor de a externo # imprime 10 print ("O valor de a nonlocal é: ",end="") def outer(): a = 5 def inner(): nonlocal a a = 10 inner() print(a) outer() # demonstração sem non local # o loop interno não alterar o valor de a fora # imprime 5 print("O valor de a sem usar nonlocal é: ", end="") def outer(): a = 5 def inner(): a = 10 inner() print (a) outer()
Saída:
10 5 5 O valor de a nonlocal é: 10 O valor de a sem usar nonlocal é: 5
Artigo escrito por Manjeet Singh (S. Nandini)
Traduzido por Acervo Lima de Keywords in Python | Set 2
0 comentários:
Postar um comentário