CoCalc Public Filessage / variáveis.sagewsOpen with one click!
Author: Gustavo de Oliveira
Views : 37
License: GNU General Public License v3.0
Description: Tutorial Sage/Python (versão sage-worksheet) -- Variáveis

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:

raio = 2.5
diametro = 2*raio
# 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():

a = -3.4
a
-3.40000000000000
print(a)
-3.40000000000000

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

show(a)
3.40000000000000\displaystyle -3.40000000000000

Modificando variáveis

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

b = 5/6
b
5/6
b = 10
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:

3*z
Error in lines 1-1 Traceback (most recent call last): File "/cocalc/lib/python2.7/site-packages/smc_sagews/sage_server.py", line 1234, in execute flags=compile_flags), namespace, locals) File "", line 1, in <module> 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:

y = 5
del y
y
Error in lines 1-1 Traceback (most recent call last): File "/cocalc/lib/python2.7/site-packages/smc_sagews/sage_server.py", line 1234, in execute flags=compile_flags), namespace, locals) File "", line 1, in <module> 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.

# Calculando o preço após um desconto preco = 132.7 taxa_de_desconto = 15/100 preco*taxa_de_desconto
19.9050000000000
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.