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.
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
12345favorite_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.
12345daily_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.
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
ifpara verificar sestreet_temperatureestá entre10e20graus Celsius, inclusive. - Se a condição for satisfeita, atribua
Truearunning_temp; caso contrário, mantenha comoFalse. - Além disso, se
hydration_goal_metforTrue, exiba uma mensagem de confirmação.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo