Python — Instruções compostas
Início
1. Introdução
As declarações compostas contêm, em geral, conjuntos de outras instruções.
Início
2. Instrução "if"
Ver: HowTo Python: "if"
Início
3. Instrução "while"
Ver: HowTo Python: "while"
Início
4. Instrução "for"
A instrução "for" actua sobre um conjunto de dados de um modo sequencial.
Ver: HowTo Python: "for"
Início
5. Instrução "try"
A instrução "try" permite testar excepções durante a execução de instruções,
em tempo real, bem como para a execução de um código específico no seu final. Exemplo:
try:
código
except ValueError:
print("Houve erro;")
else:
print("Não houve erro;")
finally:
print("Código final.")
em que try é o código a testar, except
ValueError é a excepção a testar (no caso de não ser indicado, é
qualquer erro), else é
o código a executar no caso de não haver erro e finally é o código
a executar em qualquer dos casos.
Ver: Python: Errors and Exceptions
Início
6. Instrução "with"
A instrução "with" permite automatizar certas operações que de outro modo podem não ficar completas.
Veja-se o caso da abertura de um ficheiro, é frequente esquercermo-nos de o fechar depois de o utilizarmos.
A instrução "with" evita esse problema, pois, ao terminarmo-la ela fecha automaticamente o ficheiro.
Exemplo:
with open("ficheiro.txt", "w") as f1:
f1.write("Olá a todos!")
Para além disso, a instrução "with" pode ainda ser usada na definição de classes.
Para tal deverá existir um método "__enter__()" e "__exit__()".
Quando é evocada a instrução "with" o método "__enter__()"
é executado e quando termina a instrução "with" o método "__exit__()"
é executado.
Início
7. Instrução "match"
A instrução "match" serve analisar a correspondência de padrões.
É idêntica ao "switch" do "C" mas mais flexível.
Início
8.
Início
9.
Início
10. Links úteis
Início
|