Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender o comando if
  2. Entender o comando if-else
  3. Entender o comando if-elif
  4. Entender o comando if ternário
  5. Entender comando aninhados
  6. if, in e not in

Os comandos de decisão bem como o seus funcionamentos já foram discutidos em Portugal: Comandos de Decisão e C: Comandos de Decisão sendo a leitura recomendada.

A linguagem de programação Python fornece os comandos de decisão if, if-else, if-elif. Nesta parte do tutorial vamos aprender esses comandos.

Python possui o comando if que permite que façamos validações para a execução de um trecho de código ou não, de acordo com uma ou mais verificações feitas pelo comando.

Fig. 1: Comando if
Sintaxe
if condição:
   outros comandos e expressões
Exemplo 1
if media >= 7:
   print("aprovado")
Saída
-

O exemplo acima também pode ser escrito da forma:

Exemplo 1.1
if media >= 7: print("aprovado")
Saída
-

No exemplo anterior, ao validar uma condição, executamos um trecho de código caso a condição seja verdadeira. Caso seja necessário executar um trecho de código quanto uma condição for falsa, utilizamos o comando if-else.

Fig. 2: Comando if-else
Sintaxe
if condição:
   outros comandos e expressões
else:
  outros comandos e expressões
Exemplo 2
if media >= 7:
   print("aprovado")
else:
   print("reprovado")
Saída
-

O exemplo acima também pode ser escrito da forma:

Exemplo 2.1
 print("aprovado") if media >= 7 else print("reprovado")
Saída
-

Quando é necessário realizar validações em cascata, podemos utilizar o comando if-elif fornecido pela linguagem Python.

Fig. 3: Comando if-elif
Sintaxe
if condicao1
   outros comandos e expressões
elif: condicao2
   outros comandos e expressões
else
   outros comandos e expressões
Exemplo 3
if a == b:
   print("igual")
elif a > b:
   print("maior")
else:
   print("menor") 
Saída
-
  1. 18/09/2024 - revisão 1 - Correção em links portugol; outros ajustes
  2. 13/02/2024 - versão inicial