Pesquisar aqui

Mostrar mensagens com a etiqueta condicional. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta condicional. Mostrar todas as mensagens

segunda-feira, 4 de novembro de 2019

Python - Condições

TANTO NA LÓGICA COMO EM PROGRAMAÇÃO, TRABALHAMOS COM CONDIÇÕES PARA DEFINIR DIFERENTES CONSEQUÊNCIAS PARA DIFERENTES ACONTECIMENTOS, PYTHON NÃO É EXCESSÃO.

Em todos os exemplos de programas simples que demonstrei, nenhuma linha de código podia ser ignorada, mas através do uso de condições, podemos criar diferentes códigos para diferentes acontecimentos criando 'caminhos'.

Para criar e utilizar condições, usamos diversos comandos. Os mais importantes são 'if', 'else' e 'elif' que é uma 'mistura' dos dois primeiros. O if serve para iniciar uma condição e o else serve para terminá-la, enquanto que o elif serve para adicionar um terceiro ou mais 'caminhos' (blocos de código).

Existem 3 tipos de condições:
  • Simples: compostas apenas por um operador 'if'; exemplo:

pergunta = str(input('Today is your birthday? Yes or No?'))

if pergunta = Yes:
   print('Happy Birthday!')

em que só existe um caminho; se a resposta fosse qualquer outra coisa, o bloco de comando não iria ser executado.
  • Compostas: existem dois operadores, um 'if' e um 'else', com dois blocos de texto distintos:

pergunta = str(input('Today is your birthday? Yes or No?'))

if pergunta = Yes:
   print('Happy Birthday!')

else:
   print('Sorry, you have to wait.')

em que não é necessário descrever o que acontece após 'else' porque só existem duas opções de resposta, neste caso.
  • Aninhadas: constituídas por mais de dois blocos de código, existindo obrigatoriamente pelo menos um 'elif':

pergunta = str(input('Today is your birthday? Yes or No?'))

if pergunta = Yes :
   print('Happy Birthday!')

elif pergunta = No :
   print('Sorry, you have to wait.')

else:
   print('Invalid answer!')

Este tipo de codição é o mais utilizado, podendo ter inúmeros 'elif', assim podendo ter inúmeros blocos de código para cada ocasião especifica.

Existem outros operadores que podem ser utilizados em condições como:

  • Operadores de comparação;
  • and;
  • or;
  • while;
  • not;
  • then;
  • Valores Booleanos ('True' e 'False');
Irei falar destes operadores em futuras publicações!


Referências:

sábado, 25 de fevereiro de 2017

Declarações condicionais em JavaScript

 Declarações condicionais são essencialmente utilizadas para realizar diferentes ações com base em diferentes condições. 

Este tipo de declarações chama-se de condicionais, pois atuam com base numa condição proposta pelo programador, fazendo correr código mediante a sua verdade. Por exemplo no código:

if (condição) {
bloco de código
}

 O código presente no bloco de código (delimitado por chavetas) irá ser executado caso a condição apresentada for verdadeira.



 Existem três grandes tipos de declarações condicionais: if, else e else if.

 A declaração if ("se", em português) apenas executará o bloco de código se a condição proposta for verdadeira (igual ao do exemplo acima dado).

 A declaração else ("outro", em português) apenas executará o bloco de código se a condição proposta for falsa, sendo então oposta à declaração if.

 Por fim, a declaração else if ("outro se", em português) serve apenas para apresentar uma nova condição caso a primeira seja falsa.

 Tomemos como exemplo o seguinte código:


 Neste caso, se a condição 1 for verdadeira, apenas será executado o bloco de código 1, no entanto se esta for falsa, o programa irá correr a condição 2, caso esta for verdadeira, será então executado o bloco de código 2, no entanto, se esta também for falsa, será executado o bloco de código 3, pelo facto de ambas as condições serem falsas (não há mais alternativas).

 É de notar que, por se tratarem de palavras reservadas, os termos if, else e else if deverão ser escritos tal como são, sem maiúsculas.
 Para mais informações sobre declarações condicionais em JavaScript, segue aqui um artigo ilustrativo publicado pela W3Schools: https://www.w3schools.com/js/js_if_else.asp