Como Verificar se um Número é Positivo em Python

PythonBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se um número é positivo em Python. Isso envolve definir números positivos e escrever um programa simples para identificá-los. Você começará criando um arquivo Python e usando uma declaração if para comparar um número com zero, imprimindo uma mensagem se for positivo.

Em seguida, você expandirá sua compreensão modificando o script para lidar com diferentes cenários, incluindo a identificação de valores positivos, negativos e zero. O laboratório irá guiá-lo através da modificação do arquivo Python e da execução dele para observar a saída para várias entradas numéricas.

Definir Números Positivos

Nesta etapa, você aprenderá como definir números positivos em Python e escrever um programa simples para identificá-los. Este é um conceito fundamental em programação e o ajudará a entender como trabalhar com dados numéricos.

Primeiro, vamos criar um arquivo Python chamado positive_numbers.py em seu diretório ~/project usando o editor VS Code.

~/project/positive_numbers.py

Agora, abra o arquivo positive_numbers.py no editor e adicione o seguinte código:

number = 10
if number > 0:
    print(number, "is a positive number")

Este trecho de código faz o seguinte:

  • Atribui o valor 10 a uma variável chamada number.
  • Usa uma declaração if para verificar se number é maior que 0.
  • Se a condição for verdadeira (ou seja, number é positivo), ele imprime uma mensagem indicando que o número é positivo.

Para executar este script Python, abra seu terminal e navegue até o diretório ~/project:

cd ~/project

Em seguida, execute o script usando o comando python:

python positive_numbers.py

Você deve ver a seguinte saída:

10 is a positive number

Agora, vamos modificar o arquivo positive_numbers.py para usar um número positivo diferente. Mude o valor da variável number para 5:

number = 5
if number > 0:
    print(number, "is a positive number")

Salve o arquivo e execute o script novamente:

python positive_numbers.py

Você deve ver a seguinte saída:

5 is a positive number

Isso confirma que seu programa identifica corretamente os números positivos.

Comparar com Zero

Nesta etapa, você expandirá sua compreensão dos números, comparando-os com zero. Você aprenderá como identificar valores positivos, negativos e zero usando Python.

Vamos modificar o arquivo positive_numbers.py que você criou na etapa anterior para lidar com diferentes cenários. Abra o arquivo positive_numbers.py em seu diretório ~/project usando o editor VS Code.

Agora, substitua o código existente pelo seguinte:

number = 0
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Este código introduz as declarações elif (else if) e else:

  • A declaração if verifica se number é maior que 0 (positivo).
  • A declaração elif verifica se number é igual a 0.
  • A declaração else é executada se nenhuma das condições acima for verdadeira (significando que number é negativo).

Salve o arquivo e execute o script:

cd ~/project
python positive_numbers.py

Você deve ver a seguinte saída:

0 is zero

Agora, vamos mudar o valor de number para um número negativo, como -5:

number = -5
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Salve o arquivo e execute o script novamente:

python positive_numbers.py

Você deve ver a seguinte saída:

-5 is a negative number

Isso demonstra como comparar números com zero e lidar com diferentes casos usando as declarações if, elif e else.

Lidar com Inteiros e Floats

Nesta etapa, você aprenderá como lidar com inteiros e números de ponto flutuante (decimais) em seu programa Python. Isso é importante porque você frequentemente encontrará diferentes tipos de dados numéricos em aplicações do mundo real.

Vamos modificar o arquivo positive_numbers.py novamente para trabalhar com floats. Abra o arquivo positive_numbers.py em seu diretório ~/project usando o editor VS Code.

Agora, mude o valor da variável number para um número de ponto flutuante, como 3.14:

number = 3.14
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Salve o arquivo e execute o script:

cd ~/project
python positive_numbers.py

Você deve ver a seguinte saída:

3.14 is a positive number

Agora, vamos tentar um número de ponto flutuante negativo, como -2.5:

number = -2.5
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Salve o arquivo e execute o script novamente:

python positive_numbers.py

Você deve ver a seguinte saída:

-2.5 is a negative number

Como você pode ver, o programa funciona corretamente com inteiros e floats. Python lida automaticamente com os diferentes tipos de dados sem exigir nenhuma modificação especial no código. Essa flexibilidade torna o Python uma linguagem poderosa para cálculos numéricos.

Resumo

Neste laboratório, você aprendeu como definir números positivos em Python e escrever um programa simples para identificá-los, comparando-os com zero. Você criou um arquivo Python, atribuiu um valor a uma variável e usou uma declaração if para verificar se o número é maior que zero, imprimindo uma mensagem se for positivo.

Você também praticou a modificação do script com diferentes números positivos para confirmar que o programa os identifica corretamente. O laboratório estabelece a base para entender como trabalhar com dados numéricos e identificar valores positivos, negativos e zero.