Objetivos
        
    
    
    
        
Comandos de Decisão
    
    
        
            
                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.
            
            
                Os operadores lógicos em conjunto os relacionais devem ser utilizados para composição de 
                múltiplas condições para os comandos mencionados acima. 
            
         
     
    
    
        
            
                Python possui o comando if que permite que façamos validações para a execução de um trecho 
                de código, de acordo com uma ou mais verificações feitas pelo comando. 
            
            
                Fig. 1: Fluxograma comando if
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
if condicao:
   #outros comandos e expressões
            Exemplo 1
            
media = 8
if media >= 7:
   print("aprovado")
            Saída
            
aprovado
            
                Python permite que o exemplo acima também pode ser escrito da forma:
            
            Exemplo 1.1
            
media = 8
if media >= 7: print("aprovado")
            Saída
            
aprovado
         
     
    
    
        
            
                No comando anterior, ao validar uma condição, executamos um trecho de código caso a condição 
                retorne True. Quando é necessário executar um trecho de código quanto uma condição 
                retorne False, utilizamos o comando if-else.
            
            
                Fig. 2: Fluxograma comando if-else
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
if condicao:
   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 checagens em cascata, podemos utilizar o comando if-elif 
                fornecido por Python.
            
            
                Fig. 3: Fluxograma comando if-elif
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
if condicao1
      #declarações
elif condicao2:
      #declarações
else
      #declarações
            Exemplo 3
            
a = 1 
b = 2
if a == b:
   print("igual")
elif a > b:
   print("maior")
else:
   print("menor") 
            Saída
            
menor
         
     
    
    
        
            
                Os operadores in e not in são utilizados para verificar se um elemento, valor
                       ou objeto está contido em uma coleção, retornando True ou False como resultado.
                       Esses operadores podem ser utilizados com os comandos de decisão como no exemplos abaixo:
            
            Exemplo 4
            
array = [1,2,3]
elemento = 1
if elemento in array:
    print("elemento contido em array"); 
    
if 4 not in array:
    print("4 nao condito em array");
if elemento in array:
    print("elemento contido em array");
else:
    print("elemento nao contido em array");
            Saída
            
elemento contido em array
4 nao condito em array
elemento contido em array
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 10/09/2025 - revisão 2 - Ajustes: pontuais, sintaxes e objetivos; Adição: in e not in
 
                - 18/09/2024 - revisão 1 - Correção em links portugol; outros ajustes
 
                - 13/02/2024 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.