Coletânea Python do ZERO às Redes Neurais Artificiais
Condicionais dentro de condicionais
Outra prática comum é criar cadeias de estruturas condicionais, ou seja,
blocos de código com condicionais dentro de condicionais. Python permite este uso e tudo funcionará perfeitamente desde que usada a sintaxe e indentação correta. Ex:
Repare que foram criadas 2 variáveis var1 e var2, a primeira já com o valor atribuído 0 e a segunda será um valor que o usuário digitar conforme solicitado pela mensagem, convertido para int.
Em seguida foi colocada uma estrutura condicional onde se o valor de var2 for maior do que var1, será executado o comando print e em seguida, dentro dessa condicional que já foi validada, existe uma segunda estrutura condicional, que com seus respectivos ifs, elifs e elses irá verificar que número é o valor de var2 e assim irá apresentar a respectiva mensagem.
Supondo que o usuário digitou 2:
O retorno será: Numero maior que ZERO
O número digitado foi 2
Fora dessa cadeia de condicionais (repare na indentação), ainda existe uma condicional else para caso o usuário digite um número inválido (um número negativo ou um caractere que não é um número).