Comandos e Expressões

Um comando é uma instrução que o interpretador Python pode executar. Nós já vimos apenas o comando de atribuição. Alguns outros comandos que veremos mais adiante são while, for, if e import. (Há outros também!)

Uma expressão é uma combinação de valores, variáveis, operadores, e uso de funções. Expressão precisam ser calculadas. Se você pedir a Python para print uma expressão, o interpretador calcula a expressão e exibe o resultado.

Neste exemplo len é uma função padrão de Python que retorna o total de caracteres em uma string. Nós já vimos a função print, logo este é o nosso segundo exemplo de função!

O cálculo de uma expressão produz um valor, o que explica porque expressões podem aparecer no lado direito de um comando de atribuição. Um valor sozinho também é uma expressão, assim como uma variável. Calcular o valor de uma variável nos dá o valor referenciado por ela.

Se olharmos esse exemplo no shell Python, perceberemos uma das diferenças entre comandos e expressões.

>>> y = 3.14
>>> x = len("olá")
>>> print(x)
3
>>> print(y)
3.14
>>> y
3.14
>>>

Veja que quando digitamos o comando de atribuição, y = 3.14, somente o prompt é retornado. Não há valor. Isso ocorre porque comandos, como a atribuição, não retornam valores. Eles são simplesmente executados.

Por outro lado, o resultado de executar o comando de atribuição é a criação de uma referência de uma variável, y, a um valor, 3.14. Quando executamos a função print com y, observamos o valor ao qual y se refere. De fato, digitando apenas y obtemos o mesmo resultado.

Next Section - Operadores e Operandos