IST - Física HowTo - Informática 13:11
2026-02-05
  Programação
 
     Python
 
        Módulos
 
        Tipos e operações
 
        Classes
 
        Strings
 
        Listas
 
        Tuples
 
        Dictionaries
 
        Ciclos e condições
 
        Instr. compostas
 
        Leitura e escrita
 
        Números aleatórios
 

Python — Instruções compostas

Sumário
1. Introdução
2. Instrução "if"
3. Instrução "while"
4. Instrução "for"
5. Instrução "try"
6. Instrução "with"
7. Instrução "match"
8.
9.
10. Links úteis
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