Skip to main content

Command Palette

Search for a command to run...

Condições e Desempenho

Updated
3 min readView as Markdown
Condições  e Desempenho

⚖️Condições

As condições desempenham um papel fundamental na programação, permitindo que um programa tome decisões com base em diferentes situações. Em Python, as condições são expressões que avaliam se uma determinada afirmação é verdadeira ou falsa. Bora ver os principais conceitos relacionados a condições em Python.

🏗️Estrutura básica

Em python , as estruturas básicas de condição são: if, else e elif e a estrutura geral é:

if condição:
    # código a ser executado se a condição for verdadeira
elif outra_condição:
    # código a ser executado se a condição anterior for falsa e esta verdadeira
else:
    # código a ser executado se nenhuma das condições anteriores forem verdadeiras

Já aprendemos sobre operadores 👀 , tanto lógicos, como relacionais e estes vão complementar ao utilizar condições.

exemplo:

idade = 20 
# utilizando operadores relacionais
if idade >= 18:
    print("Você é maior de idade 👴")

> Você é maior de idade 👴

temperatura = 25
# utilizando operadores relacionais  e lógicos 
if temperatura > 30  and temperatura < 40:
    print("A temperatura 🌡️está agradável")

> A temperatura 🌡️está agradável

🐣Condições aninhadas

É possível aninhar estruturas condicionais, o que significa colocar uma dentro da outra. Isso é útil para lidar com múltiplas situações.

nota  = 59
if nota >= 60:
    print("Você passou.")
    if nota >=90:
        print("E obteve uma excelente pontuação")
else:
    print("Você reprovou  😢")

> Você reprovou 😢

🎯Performance da Lógica

Existe uma parte lógica ao criar condições e essa lógica visa pela performance dos cálculos e o funcionamento do computador, com exemplos fica mais claro.

Observe que nesse script o programa vai verificar cada uma das condições até chegar ao fim, independente de qualquer situação.

x  = int(input("Valor para x:"))
y =  int(input("Valor para y: "))

if x < y:
    print("x é menor do que y")
if x > y :
    print("x é maior do que y")
if x == y:
    print("x é igual a y")

Esse 🔄fluxograma é a representação do funcionamento do programa,inicia e verifica cada parâmetro, independente se for 'True' ou 'False', até verificar o último parâmetro e executar o comando e terminar o programa.

Se adicionarmos o elif, na parte lógica há uma mudança,e o programa pode executar uma pergunta, duas ou todas.

x = int(input("Valor para x: "))
y = int(input("Valor para y: "))

if x < y:
    print("x é menor do que y")
elif x > y:
    print("x é maior do que y")
else :
    print("x é igual a y")

Nesse 🔄fluxograma pode-se observar que o programa inicia, verifica o primeiro parâmetro e se for "sim" (True) executa o código e termina, se "não" (False) passa para o próximo e segue a sequência, veja que não precisa verificar todos os parâmetros.

Nesse próximo exemplo temos só o if e o else.

x = int(input("Valor do X: "))
y = int(input("Valor do Y: "))

if x != y:
    print("x não é igual a Y")
else:
    print("x é igual a Y")

Nesse 🔄fluxograma, o programa inicia, verifica o parâmetro e se for "sim" (True) o programa executa a tarefa e logo termina. Se for "não" (False), executa o else e termina o programa.

Existem varias possibilidades para melhorar a performance do programa e do computador 💻, fluxogramas ajudam a visualizar a lógica do script.

3 views

More from this blog

P

Python do Zero ao Arrojado

20 posts

Aprendendo Python e compartilhando a jornada.