Identifique o que acontece se
for uma string vazia:
if
:
print(Não vazia)
else:
print(Vazia)
if
print(Não vazia)
else:
print(Vazia)
Passo 1
O exercício pede para entender o que acontece no código Python quando a variável
é uma string vazia. Vamos precisar saber como o Python avalia condições em estruturas de controle, especialmente o que significa um valor ser “verdadeiro” ou “falso”.
Passo 2
Vamos analisar o código:
if x:
print("Não vazia")
else:
print("Vazia")
Aqui, o é verdadeiro. Em Python, valores podem ser considerados “verdadeiros” ou “falsos” quando usados em condições.
if está verificando se
Passo 3
Para entender isso, precisamos saber que em Python, uma string vazia
"" é considerada como False, enquanto uma string com algum conteúdo, como "Olá", é considerada como True.Passo 4
No caso em que
é uma string vazia (
x = ""), a condição no if (if x:) será avaliada como False. Portanto, o Python irá para o bloco else e executará print("Vazia").Resposta
Se
for uma string vazia, o código irá imprimir “Vazia”.