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”.