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

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!