Como Verificar se um Número é Maior que Outro em Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se um número é maior que outro em Python. Isso envolve a compreensão e utilização de operadores de comparação, com foco específico no operador "maior que" (>).

Você começará explorando vários operadores de comparação em Python, como ==, !=, >, <, >=, e <=. Em seguida, você criará scripts Python para comparar inteiros e floats, observando os resultados booleanos (True ou False) com base em se as condições são atendidas. O laboratório o guiará pela criação e execução de arquivos Python para demonstrar essas comparações na prática.

Entenda os Operadores de Comparação

Nesta etapa, você aprenderá sobre os operadores de comparação em Python. Os operadores de comparação são usados para comparar dois valores e retornar um valor booleano (True ou False) com base em se a condição é atendida. Compreender esses operadores é crucial para escrever instruções condicionais e controlar o fluxo de seus programas.

Aqui está uma lista dos operadores de comparação comuns em Python:

  • ==: Igual a
  • !=: Diferente de
  • >: Maior que
  • <: Menor que
  • >=: Maior ou igual a
  • <=: Menor ou igual a

Vamos começar com um exemplo simples. Criaremos um arquivo Python chamado comparacao.py em seu diretório ~/project usando o editor VS Code.

  1. Abra o VS Code.
  2. Crie um novo arquivo chamado comparacao.py no diretório ~/project.
  3. Adicione o seguinte código ao arquivo comparacao.py:
x = 5
y = 10

print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)

Este trecho de código inicializa duas variáveis, x e y, com os valores 5 e 10, respectivamente. Em seguida, ele usa a função print() para exibir os resultados de várias operações de comparação entre essas variáveis.

Agora, vamos executar o script:

  1. Abra seu terminal no VS Code.
  2. Execute o seguinte comando:
python comparison.py

Você deve ver a seguinte saída:

x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True

Esta saída mostra o resultado de cada comparação. Por exemplo, x == y é False porque 5 não é igual a 10, e x < y é True porque 5 é menor que 10.

Use o Operador 'Maior Que'

Nesta etapa, você se concentrará especificamente no operador "maior que" (>). Este operador verifica se o valor à esquerda é maior que o valor à direita. Se for, o operador retorna True; caso contrário, ele retorna False.

Vamos criar um novo arquivo Python chamado maior_que.py em seu diretório ~/project para explorar este operador.

  1. Abra o VS Code.
  2. Crie um novo arquivo chamado maior_que.py no diretório ~/project.
  3. Adicione o seguinte código ao arquivo maior_que.py:
age = 25
voting_age = 18

print("age > voting_age:", age > voting_age)

temperature = 30
freezing_point = 0

print("temperature > freezing_point:", temperature > freezing_point)

x = -5
y = 0

print("x > y:", x > y)

Neste código, estamos comparando diferentes valores numéricos usando o operador >. A primeira comparação verifica se a idade de uma pessoa é maior que a idade_para_votar. A segunda comparação verifica se a temperatura é maior que o ponto_de_congelamento. A terceira comparação verifica se x é maior que y.

Agora, vamos executar o script:

  1. Abra seu terminal no VS Code.
  2. Execute o seguinte comando:
python greater_than.py

Você deve ver a seguinte saída:

age > voting_age: True
temperature > freezing_point: True
x > y: False

A saída mostra que a idade é maior que a idade_para_votar, a temperatura é maior que o ponto_de_congelamento, mas x não é maior que y.

Compare Inteiros e Floats

Nesta etapa, você aprenderá como comparar inteiros e floats usando operadores de comparação em Python. Inteiros são números inteiros (por exemplo, 5, -3, 0), enquanto floats são números com casas decimais (por exemplo, 3.14, -2.5, 0.0). Python pode comparar esses dois tipos de dados perfeitamente.

Vamos criar um novo arquivo Python chamado comparar_int_float.py em seu diretório ~/project para explorar isso.

  1. Abra o VS Code.
  2. Crie um novo arquivo chamado comparar_int_float.py no diretório ~/project.
  3. Adicione o seguinte código ao arquivo comparar_int_float.py:
integer_value = 10
float_value = 10.0

print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)

integer_value_2 = 5
float_value_2 = 2.5

print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)

Neste código, estamos comparando inteiros e floats usando os operadores ==, >, e <. O primeiro conjunto de comparações verifica se um valor inteiro é igual a, maior que ou menor que um valor float com o mesmo valor numérico. O segundo conjunto de comparações verifica se um inteiro é maior ou menor que um valor float diferente.

Agora, vamos executar o script:

  1. Abra seu terminal no VS Code.
  2. Execute o seguinte comando:
python compare_int_float.py

Você deve ver a seguinte saída:

integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False

A saída mostra que, embora 10 e 10.0 sejam tipos de dados diferentes, o Python os considera iguais em valor. Ele também compara corretamente 5 e 2.5, mostrando que 5 é maior que 2.5.

Resumo

Neste laboratório, você aprendeu sobre operadores de comparação em Python, que são essenciais para comparar valores e retornar resultados booleanos. Você explorou operadores comuns como ==, !=, >, <, >=, e <=. Um exemplo prático foi fornecido, demonstrando como usar esses operadores para comparar duas variáveis inteiras e imprimir os valores booleanos resultantes no console.

O laboratório então se concentrou no operador "maior que" (>), explicando sua função em determinar se o valor do lado esquerdo é maior que o valor do lado direito.