CoCalc Public Filessage / variáveis.ipynbOpen with one click!
Author: Gustavo de Oliveira
Views : 43
License: GNU General Public License v3.0
Description: Tutorial Sage (versão jupyter-notebook) -- Variáveis
Compute Environment: Ubuntu 18.04 (Deprecated)

Variáveis

Vejamos alguns fatos básicos sobre variáveis, usando números. (Mais adiante, vamos tratar de outros tipos de variáveis.)

Atribuição

O sinal de igualdade = é usado para atribuir um valor a uma variável. Por exemplo:

In [1]:
raio = 2.5
In [2]:
diametro = 2*raio
In [3]:
# Comprimento da circunferência cujo raio é 2.5 pi.n()*diametro
15.7079632679490

O símbolo pi.n() representa um valor aproximado para o número π\pi (discutiremos o significado de pi.n() mais adiante).

Imprimindo variáveis

Para imprimir o valor de uma variável na tela, basta digitar o nome da variável ou usar a função print():

In [4]:
a = -3.4
In [5]:
a
-3.40000000000000
In [6]:
print(a)
-3.40000000000000

Para imprimir uma variável na tela em formato LaTeX, usamos a função show():

In [7]:
show(a)
3.40000000000000-3.40000000000000

Modificando variáveis

Para alterar o valor de uma variável já existente, basta atribuir um novo valor a ela.

In [8]:
b = 5/6
In [9]:
b
5/6
In [10]:
b = 10
In [11]:
b
10

Variáveis inexistentes

Se uma variável não existe, ou seja, não foi criada atribuindo-se um valor a ela, tentar usá-la no interpretador vai gerar um erro:

In [12]:
3*z
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-12-e61359b9253d> in <module>() ----> 1 Integer(3)*z NameError: name 'z' is not defined

Observe a última linha acima: NameError: name 'z' is not defined.

Removendo variáveis

Para remover uma variável, usamos o comando del:

In [13]:
y = 5
In [14]:
del y
In [15]:
y
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-15-9063a9f0e032> in <module>() ----> 1 y NameError: name 'y' is not defined

Acima, primeiro criamos a variável y. Após o comando del y, a variável y não existe mais.

O comando del é nativo do Python (discutiremos a relação entre o Sage e o Python posteriormente).

A variável underscore

No modo interativo, o valor da última expressão executada é atribuída à variável underscore _. Essa variável pode ser útil para fazer cálculos interativos. Veja o exemplo abaixo.

In [16]:
# Calculando o preço após um desconto preco = 132.7 taxa_de_desconto = 15/100 preco*taxa_de_desconto
19.9050000000000
In [17]:
preco - _
112.795000000000

Acima, quando calculamos preco*taxa_de_desconto esse valor foi automaticamente armazenado em _. Em seguida, calculamos preco-_ e obtivemos o preço após o desconto.