Python para todos!
  • Apresentação e Links Úteis
    • 😁Seja bem vinde!
    • ⚠️Pre Requisitos
    • ❤️Seu suporte é muito importante!
  • Capítulo 1 - Introdução
    • 🎦O que é Programação?
  • Capítulo 2 - Conceitos Básicos de Lógica de programação
    • ➡️Introdução
    • ▶️O que são variáveis?
    • ▶️Os operadores Lógicos
    • ▶️O Famoso "Se"
    • ▶️Executar e Repetir
  • Capítulo 3 - Introdução ao Python e Comando Básicos
    • ▶️Instalando o Python
    • ▶️Meu primeiro programa
    • ▶️Variáveis em Python
    • ▶️O Comando Input
    • ▶️If. o "Se" do Python
    • ▶️While, o "Enquanto' do Python
    • ▶️Conversa, exercícios e conclusão do capítulo.
  • Resolução dos exercícios do capítulo 3 e dicas de programação
    • ✅Correção dos exercícios
  • Capítulo 4 - Introdução as funções e mais atividades!
    • ▶️Introdução as funções
    • ▶️Recriando a calculadora, porém com funções!
  • Capítulo 5 - Vamos falar de Bibliotecas
    • ▶️O que são as bibliotecas do Python
    • ▶️PIP, não é Picture-in-picture!
    • ▶️Como utilizar o PIP
Powered by GitBook
On this page
  1. Capítulo 2 - Conceitos Básicos de Lógica de programação

O Famoso "Se"

Como adicionar condições a sua lógica.

Vamos falar sobre o "Se".

Basicamente, a estrutura "Se" funciona como se você estivesse perguntando ao código se tal coisa é verdadeira ou falsa. Por exemplo, se tal expressão for verdadeira, o código irá executar uma certa sessão dele, caso o contrário ele irá executar outra sessão do código, porém nunca as duas serão executadas ao mesmo tempo.

Para utilizar variáveis em uma estrutura "Se", basta descrever o que você quer "testar" utilizando-se de uma comparação de valores ou então de estado da variável. Por exemplo, você pode perguntar se um valor é igual a outro, ou se tem um valor dentro daquela variável, ou até mesmo se um valor é maior ou menos que outro. Como no exemplo abaixo:

Variável Numerica X = 1
Variável Numerica Y = 2

Se X = Y:
   As variáveis tem o mesmo valor.
Se não:
   As variáveis tem valores diferentes. 

No exemplo acima temos a estrutura "Se" testando se as variáveis X e Y são iguais ou não, sabendo o valor das variáveis, sabemos que o computador irá executar apenas a segunda opção e dirá que "As variáveis tem valores diferentes".

Porém, o "Se" também pode ir além do Sim ou Não, você pode criar estruturas "Se" que testam diversas possibilidades e fazem outras comparações, como no exemplo abaixo:

Variável Numerica X = 1
Variável Numerica Y = 2

Se X = Y:
    As variáveis tem o mesmo valor.
Se não, se X > Y:
    X é maior que Y.
Se não, se X < Y:
    X é menos que Y.
Se não:
    Não foi possível comparar X e Y

No exemplo apresentado, é utilizada uma estrutura condicional para comparar duas variáveis, X e Y. Além de verificar se elas são iguais, a condição também verifica se X é maior ou menor do que Y. Caso nenhuma das opções seja verdadeira, o programa irá informar que não foi possível comparar as variáveis.

Nesse caso em específico, sabemos que X é menor do que Y, mas é importante lembrar-nos que a comparação entre variáveis pode variar segundo os valores armazenados em cada uma delas.

Então, a estrutura condicional "Se" não se limita apenas a comparar variáveis. Ela também pode ser utilizada com valores fixos de comparação, como no exemplo abaixo:

Variável Numerica Velocidade do carro = 120

Se Velocidade do carro > 100 e < 149:
    Aplicar Multa
Se não, se Velocidade do carro > 150:
    Aplicar Multa muito Alta!
Se não:
    Não Aplicar Multa

No exemplo acima, a estrutura condicional "Se" é utilizada para comparar o valor armazenado na variável "Velocidade do Carro" com valores pré-definidos, a fim de tomar uma decisão com base nessa comparação.

Caso a velocidade do carro esteja entre 100 e 149 km/h, o programa irá aplicar uma multa. Se a velocidade for maior que 150 km/h, a multa será ainda maior. Já se a velocidade estiver abaixo de 100 km/h, nenhuma multa será aplicada.

Então, concluímos que a estrutura "Se" é a base lógica de todo código de programação, pois o computador funciona por comparações. Lembre-se que a forma de aplicar a estrutura "Se" ira variar dependendo da linguagem, porém a sua lógica sempre será a mesma.

Exercícios para você:

Em um caderno ou em qualquer editor de texto, experimente criar as seguintes possibilidades:

  • Crie uma estrutura lógica que pergunte se uma variável é falsa ou verdadeira

  • Crie uma estrutura lógica que compare se a soma de um valor e maior que um valor pré-definido

  • Crie uma estrutura lógica que compare se duas palavras são iguais

Próximos passos:

Na próxima etapa, falaremos sobre a lógica da Repetição que também é fundamental para a lógica de programação.

PreviousOs operadores LógicosNextExecutar e Repetir

Last updated 1 year ago

▶️