Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Operadores de Comparação em Python | Dominando as Instruções If em Python
Fluxo de Controle em Python
Seção 1. Capítulo 3
single

single

Usando Operadores de Comparação em Python

Deslize para mostrar o menu

Agora, vamos nos aprofundar nos detalhes do que você pode realmente incluir nessas condições.

Operadores de comparação são úteis para avaliar os valores das variáveis. O resultado deles é sempre um valor booleano, que pode ser True ou False.

Note
Nota

Aqui são usados dois sinais de igual porque um único sinal de igual (=<) tem um significado completamente diferente. Ele é utilizado para atribuição e não pode (e não faz sentido) ser usado em blocos if.

É possível comparar expressões matemáticas complexas, elementos de diferentes estruturas de dados, strings e até valores booleanos. Como já aprendemos a comparar números em capítulos anteriores, vamos explorar outros tipos de comparações:

Exemplo 1: Comparando strings para determinar tipos de exercícios

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")

Esta verificação determina se duas strings não são iguais (correspondência exata, sensível a maiúsculas e minúsculas).

Exemplo 2: Comparando valores booleanos para verificar a conclusão de uma atividade

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")

Este exemplo avalia se uma atividade específica foi concluída (neste caso, uma corrida matinal). Em vez de escrever if morning_run_completed == True, utilizamos if morning_run_completed porque o valor de morning_run_completed já é um booleano (True ou False). Escrever == True é redundante e menos conciso. Python permite essas simplificações para tornar o código mais limpo e fácil de ler.

Exemplo 3: Verificando se um número está dentro de um intervalo

Seu aplicativo pode ajudar os usuários a acompanhar sua atividade física. Esta tarefa verifica se a contagem diária de passos do usuário está dentro de um intervalo recomendado e fornece feedback sobre seu progresso.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")

Este exemplo demonstra uma comparação encadeada para verificar se um valor numérico está dentro de um intervalo específico. Em vez de escrever:
if daily_steps >= 5000 and daily_steps <= 10000:
você pode simplificar usando uma comparação encadeada para maior clareza e concisão:
if 5000 <= daily_steps <= 10000.
Evite complicar verificações de intervalo—utilize o encadeamento sempre que possível para manter o código mais limpo e fácil de ler.

Tarefa

Deslize para começar a programar

Sua tarefa é verificar se a temperatura da rua está na faixa ideal para correr. Se a temperatura estiver entre 10 e 20 graus Celsius (inclusive), exiba uma mensagem indicando que as condições são ideais para corrida.

  • Utilize uma declaração if para verificar se street_temperature está entre 10 e 20 graus Celsius, inclusive.
  • Se a condição for satisfeita, atribua True a running_temp; caso contrário, mantenha como False.
  • Além disso, se hydration_goal_met for True, exiba uma mensagem de confirmação.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt