Expressões
Uma expressão é uma combinação de valores, variáveis e operadores. Se você digitar uma expressão na linha de comando, o interpretador avalia e exibe o resultado:
>>> 2 + 3 5
Embora expressões contenham valores, variáveis e operadores, nem toda expressão contém todos estes elementos. Um valor por si só é considerado uma expressão, do mesmo modo que uma variável:
>>> x = 10 >>> 17 17 >>> x 10 >>>
Avaliar uma expressão não é exatamente a mesma coisa que imprimir um valor:
>>> texto = "Hello Word" >>> texto 'Hello Word' >>> print(texto) Hello Word >>>
Reparem que na 2a. linha, é avaliado a variável texto e mostrado seu conteúdo mostrado a seguir, explicitando que é string Já na 4a. linha, é solicitado que imprima o conteúdo da variável texto e em seguida é mostrado o que a expressão ped.
Quando Python exibe o valor de uma expressão, usa o mesmo formato que você usaria para entrar com o valor.
No caso de strings, isso significa que as aspas são incluídas mas o comando print imprime o valor da expressão, que, neste caso, é o conteúdo da string.
- N.T.: Python aceita aspas simples ou duplas para delimitar strings. Num script, uma expressão sozinha é um comando válido, porém sem efeito.
O script:
22 3.2 "Alo" 2 + 2
não produz qualquer saída.
Como você mudaria o “script” para exibir os valores destas quatro expressões?