sexta-feira, 4 de dezembro de 2020

Palavras-chave em Python - Parte 2

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