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.
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.
Obrigado pelo seu feedback!
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