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:
- if
- if ... else
- if ... elif... else
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