Como valores são interpretados como verdadeiro ou falso
Valores considerados True mesmo sem ser booleano:
Carregando...
Valores considerados False:
Carregando...
Um tipo especial que representa "ausência de valor", parecido com null em outras linguagens:
Carregando...
and retorna o primeiro valor falsy ou o último se todos forem truthy:
Carregando...
or retorna o primeiro valor truthy ou o último se todos forem falsy:
Carregando...
Carregando...
Carregando...
Aqui, se o usuário não digitar nada, input retorna uma string vazia (falsy). O operador or então devolve "Visitante". Se o usuário digitar algo, esse valor (truthy) é retornado.
not com valores truthy e falsyJá o not continua invertendo o valor booleano do que vem depois dele. Se um valor é truthy, ele vira False. Se ele é falsy, vira True:
Carregando...