Falta pouco!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida da aula - If not

Olá!

Por favor, eu não entendi muito bem o conceito de if not.

Eu não entendi a lógica e se vocês puderem apresentar outros exemplos, agradeço.

Desculpem a minha ignorância, mas interpretei como se tivesse que imprimir que o usuário já estivesse logado, já que if not quer dizer o contrário, e o contrário de false é true (desculpem a confusão). Se puderem me ajudar, agradeço!

usuario_logado = False

se NÃO usuario_logado:

exibir "Faça login para continuar"

usuario_logado = False
if not usuario_logado:
print("Faça login para continuar")

2 respostas
solução!

Boa tarde!

Para que um bloco de código seja executado dentro de uma condicional ela precisa ser true;

No seu caso temos o seguinte cenário:

usuario_logado inicializa como false;

Se a expressão for True, not a transforma em False.
Se a expressão for False, not a transforma em True.

Para que a mensagem seja printada na tela você precisa que a condição seja verdadeira. Interprete da seguinte forma vamos pensar que usuario_logado = false é igual a 'usuário não está logado'

if not usuario_logado
print("Faça login para continuar")

A expressão acima seria mais ou menos assim: É verdadeiro, o usuário não está logado. Faça login para continuar.

Espero ter ajudado!

Obrigada, ajudou bastante!