Neste exemplo, você aprenderá a verificar se um número inserido pelo usuário é positivo, negativo ou zero. Este problema é resolvido usando a instrução if… elif… else e aninhada if… else.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:
- Instrução Python if… else
- Entrada, saída e importação do Python
Código-fonte: usando if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Aqui, usamos a if… elif… else
declaração. Podemos fazer a mesma coisa usando if
instruções aninhadas da seguinte maneira.
Código-fonte: usando aninhado se
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
A saída de ambos os programas será a mesma.
Produto 1
Insira um número: 2 Número positivo
Produto 2
Insira um número: 0 Zero
Um número é positivo se for maior que zero. Verificamos isso na expressão de if
. Se for False
, o número será zero ou negativo. Isso também é testado na expressão subsequente.