Declarações if aninhadas em Python
As construções if else podem ser aninhadas
umas dentro das outras de maneira arbitrária. Somente
é preciso garantir
a indentação correta.
Suponha que temos uma variável tst:
tst = 3
Vamos comparar nossa variável com zero.
No primeiro if, definiremos a condição: se
a variável for maior ou igual a 0.
Dentro deste if, escreveremos outra
condição - se o número for menor ou igual a
5. Para ela, também especificaremos um bloco else.
No final da primeira construção if else
escreveremos uma mensagem para o caso em que o número
é menor que 0:
if tst >= 0:
if tst <= 5:
print('menor ou igual a 5')
else:
print('maior que 5')
else:
print('menor que 0')
Suponha que a variável month armazene
o número de ordem do mês. Ele deve estar no
intervalo de 1 a 12. Caso
contrário, uma mensagem de erro deve ser exibida.
Em seguida, para cada número de mês válido, escreva uma mensagem indicando
a qual estação do ano ele pertence.
Suponha que a variável num armazene
um número. Se este número estiver no intervalo
de 10 a 99, encontre a soma
dos seus dígitos. Se a soma obtida
for menor ou igual a 9, exiba
uma mensagem dizendo que a soma dos dígitos é um número de um dígito,
caso contrário, exiba uma mensagem dizendo que
a soma dos dígitos é um número de dois dígitos.