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).