Usar o Operador 'not'
Em Python, o operador not é um operador lógico que nega o valor booleano de seu operando. Ele retorna True se o operando for False e False se o operando for True. Isso é particularmente útil quando você deseja verificar se um valor é falso (falsy).
Vamos modificar o script falsy_values.py da etapa anterior para usar o operador not.
-
Abra o arquivo falsy_values.py em seu WebIDE.
-
Modifique o script para incluir o operador not:
## falsy_values.py
falsy_values = [False, None, 0, 0.0, '', [], {}, ()]
for value in falsy_values:
if not value:
print(f"{value} is falsy")
else:
print(f"{value} is truthy")
Neste script modificado, a condição if not value: verifica se o valor é falso. Se value for falso, not value é avaliado como True, e o código dentro do bloco if é executado. Caso contrário, se value for verdadeiro (truthy), not value é avaliado como False, e o código dentro do bloco else é executado.
Para executar o script, abra um terminal em seu WebIDE (se você não vir um, clique em "Terminal" -> "New Terminal"). Em seguida, execute o seguinte comando:
python falsy_values.py
Você deve ver a seguinte saída:
False is falsy
None is falsy
0 is falsy
0.0 is falsy
is falsy
[] is falsy
{} is falsy
() is falsy
A saída é a mesma da etapa anterior, mas agora estamos usando o operador not para verificar explicitamente os valores falsos. Isso pode tornar seu código mais legível e fácil de entender.