single
Operadores 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
12345favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")
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!")
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.
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 demais as verificações de intervalo — use encadeamento sempre que possível para manter seu código mais limpo e fácil de entender.
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
ifpara verificar sestreet_temperatureestá entre10e20graus Celsius, inclusive. - Se a condição for atendida, atribua
Truearunning_temp; caso contrário, mantenhaFalse. - Além disso, se
hydration_goal_metforTrue, imprima 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