sábado, 13 de janeiro de 2018

estrutura de decisão Python



Python é uma linguagem bem simples de se utilizar e isso não muda nas suas estruturas de decisão.
Mas o que é uma estrutura de decisão?
Estrutura de decisão é a parte do código que definindo-se um parâmetro realiza ou não uma ação se esse parâmetro for verdadeiro.

             No Python existem três formas de fazer uma estrutura condicional, são elas:

  1. if
  2. if ... else
  3. if ... elif... else 
           Algo que deve ser sitado é que no Python não exite a estrutura condicional switch quem vem da linguagem C mas existe formas de substitui-la.

            Quando se utiliza apenas o if a condicional é nomeada simples e sua sintaxe é:

       if condição :
            comando edentado

           Não se deve esquecer que para que o comando seja executado dento do if ele precisa estar edentado pois como no Python é baseado em edentação diferente das linguagens C, java e outras que utilizam {} para definir o que vai estar dentro da estrutura de decisão.


           Exemplo:

altura = float(input('qual a altura: ')

if altura > 1.80 :
     print('você é muito alto')


           A segunda forma de estrutura condicional é uma estrutura composta é utilizada quando se quer definir uma ação para quando a condição definida não é cumprida.
        
         Sintaxe:

       if condição :
            comando edentado
       else:
            comando edentado
         
           Veja que o else não esta edentado, pois ele não deve ser executado dentro do if e sim se a condição dele não for cumprida, mas o comando que deve ser induzido por ele deve estar edentado assim como o do if.

           Exemplo1:

altura = float(input('qual a altura: ')

if altura >; 1.80 :
     print('você é muito alto')
 else:
     print('você não é tão alto')

           Algo que é importante saber é que você se pode colocar estruturas de decisão umas dentro das outras, isso pode ser feito com qualquer uma das três estruturas 
           Exemplo2:

altura = float(input('qual a altura: ')
sexo = input('qual seu sexo: ')

if altura >; 1.80 :
     if sexo == masculino:
          print('você é um homem muito alto')
     else:
          print('você é uma mulher muito alta')
 else:

     print('você não é tão alto')


           A terceira forma também é uma estrutura composta, mas pode ser chamada de estrutura aninhada é utilizada quando alem da condição principal é preciso de outras condições 
para executar o que é necessário 
         Sintaxe:

       if condição :
            comando edentado
       elif condição :
            comando edentado
       else:
            comando edentado

           Essa segunda condição pode ser expandida para uma terceira ou quarta ou mais, pode-se adicional quantos elif forem necessários para o programa, sempre lembrando de manter a sintaxe correta e que se um deles for ativado os posteriores não serão. 
           Exemplo1:

altura = float(input('qual a altura: ') if altura > 2 :
     print('você é muito alto')
elif altura>;1.75:
     print('você é alto')
 else:
     print('você não é tão alto')

           Exemplo2:

altura = float(input('qual a altura: ')
if altura > 2 :
     print('você é muito alto')
elif altura>1.80:
     print('você é alto')
elif altura>1.70:

     print('você tem altura mediana')
 else:

     print('você não é tão alto')



Nenhum comentário:

Postar um comentário