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 Instruções If em Python
Fluxo de Controle em Python

Usando Operadores de Comparação em Python

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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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