Linha 46: Linha 46:
  SyntaxError: invalid syntax
  SyntaxError: invalid syntax
  >>> raiz quadrada = 2.5
  >>> raiz quadrada = 2.5
  File "<stdin>", line 1
  File "<stdin>", line 1
    raiz quadrada = 2.5
    raiz quadrada = 2.5
                 ^
                 ^
  SyntaxError: invalid syntax
  SyntaxError: invalid syntax
Linha 54: Linha 54:
  4
  4
  >>> $valor = 25.0
  >>> $valor = 25.0
  File "<stdin>", line 1
  File "<stdin>", line 1
    $valor = 25.0
    $valor = 25.0
    ^
    ^
SyntaxError: invalid syntax
>>> global = "Global"
  File "<stdin>", line 1
    global = "Global"
          ^
  SyntaxError: invalid syntax
  SyntaxError: invalid syntax
  >>>  
  >>>  
<br>


Os nomes devem ser simples e tem que começar com letras ou underscore,
Os nomes devem ser simples e tem que começar com letras ou underscore,

Edição das 15h02min de 2 de janeiro de 2016

Variáveis


  • Variáveis são posições de memória que recebem dados que serão operados pelo programa
  • Elas não precisam ser declaradas como em outras linguagens, mas precisam ser iniciadas antes de serem utilizadas
  • O nome das variáveis devem começar com uma letra ou underscore, não podendo ter espaço e são case sensitive (diferenciam maiúsculas de minúsculas)
  • As variáveis não têm valores fixos e podem receber tipos de dados diferentes como números inteiros, números fracionários, strings, funções, classes, etc


Para atribuir um valor à variável que está ocupando uma posição de memória usamos o comando de atribuição



Executando no Python:

[lclaudio@lntb-031781 ~]$ python
Python 2.7.8 (default, Apr 15 2015, 09:26:43) 
[GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 2
>>> print(x)
2
>>> y = 2.5
>>> print(y)
2.5
>>> z = "Hello!"
>>> print(z)
Hello!
>>> 

Reparem que as variáveis criadas (x,y,z) armazenam os valores com tipos diferentes.

Existem critérios para os nomes de variáveis:

[lclaudio@lntb-031781 ~]$ python
Python 2.7.8 (default, Apr 15 2015, 09:26:43) 
[GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1x = 2
 File "<stdin>", line 1
   1x = 2
    ^
SyntaxError: invalid syntax
>>> raiz quadrada = 2.5
 File "<stdin>", line 1
   raiz quadrada = 2.5
               ^
SyntaxError: invalid syntax
>>> _z2 = 4
>>> print(_z2)
4
>>> $valor = 25.0
 File "<stdin>", line 1
   $valor = 25.0
   ^
SyntaxError: invalid syntax
>>> global = "Global"
 File "<stdin>", line 1
   global = "Global"
          ^
SyntaxError: invalid syntax
>>> 


Os nomes devem ser simples e tem que começar com letras ou underscore,

Identificadores reservados


  • Alguns nomes são pré-definidos e usados pelo compilador ou interpretador
  • São reservados para uso em determinadas operações e portanto não poderão ser usados para criar variáveis


  • Python
Identificadores Função
and E
assert Forçar um tipo para a variável
break Parar
class Definição da classe
continue Continuar
def Definição de função
del Deleção de objeto
elif Não-se
else Senão
except Exceção
exec Executar função
finally Finalizar função
for Definição de laço para
from Importar uma variável dentro de um módulo
global Definição de variável global
if Definição de laço se
import Importação de módulos externos
in Em
is É
lambda Funções recursivas
not Não
or Ou
pass Passar para outra função sem executá-la
print Imprimir na tela
raise Laço try
return Retornar objeto
try Definição de laço tente
while Definição de laço enquanto