Operadores de Comparação
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
Can you explain more about how string comparisons work in Python?
What other types of data can I compare using these operators?
Can you give more examples of using chained comparisons?
Awesome!
Completion rate improved to 6.67
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