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

single

bookOperadores de Comparação

Deslize para mostrar o menu

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

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

Você pode comparar expressões matemáticas complexas, elementos de diferentes estruturas de dados, strings e até mesmo valores booleanos. Como já sabemos como comparar números de 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!")
copy

Isso verifica 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 da 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!")
copy

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, usamos 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 tais 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 monitorar 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!")
copy

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 demais as verificações de intervalo — use encadeamento sempre que possível para manter seu código mais limpo e fácil de entender.

Tarefa

Swipe to start coding

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), imprima uma mensagem indicando que as condições são ideais para correr.

  • Use uma declaração if para verificar se street_temperature está entre 10 e 20 graus Celsius, inclusive.
  • Se a condição for atendida, atribua True a running_temp; caso contrário, mantenha False.
  • Além disso, se hydration_goal_met for True, imprima 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