SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Curso de Python
Ricardo Fahham
Neste capítulo vamos aprender:
● Introdução
● Primeiros Passos
● Importância da Indentação em Python
● Distinguindo valores e tipos
● Efetuar Cálculos
● Criar uma Variável
● Utilizar uma Variável
● Palavras reservadas
De acordo com seu criador, Guido Van Rossum:
“ Python é uma linguagem de programação poderosa e
fácil de aprender. Ela possui estruturas de dados de alto
nível e uma simples mas eficiente abordagem da
programação orientada a objetos. Sua elegante sintaxe e
tipagem dinâmica juntamente com seu interpretador nativo
fazem dela a linguagem ideal para scripting e
desenvolvimento rápido de aplicações em diversas áreas
sob várias plataformas.”
Python
Existem duas maneiras de utilizar o Python:
Usar o modo interativo digitando comandos diretamente no interpretador.
$ python
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
O interpretador está pronto para receber comandos.
O sinal >>> é o prompt primário.
Aprendendo Python: Primeiros passos
Digite o comando print 'Alô Mundo!' e pressione <ENTER>:
>>> print 'Alô Mundo!'
Alô Mundo!
>>>
O comando print exibe uma string na tela.
Usa-se sempre aspas para definir uma string
Para sair do interpretador pressione CTRL + D.
Praticando...
Outra opção é escrever os comandos em um arquivo fonte e depois
executar este arquivo. O arquivo criado também é chamado de módulo.
Pode-se usar editores como:
- Sublime Text 2
- VI / VIM
- Eclipse
- Textmate
- Touch
Crie um novo arquivo, com o seu editor preferido.
Digite: print 'Alô Mundo!'
Salve o arquivo como alo.py
Pronto! Você criou seu primeiro programa Python.
Agora vamos executar este arquivo.
$ python alo.py
$ Alô Mundo!
Espaços em branco são importantes em Python.
Isto é chamado indentação.
Estes espaços deixados no início da linha são usados para determinar
o nível de indentação da linha lógica o que, por sua vez, determina um
grupo de comandos.
Isto significa que comandos do mesmo grupo devem ter a mesma
indentação. Estes grupos de comandos relacionados e que tem a mesma
indentação são chamados de blocos.
Indentação errada pode gerar erros.
Indentação...
import copa
def calcula_numero_jogos(grupo):
total_jogos = 0
for time, dados_time in grupo.items():
jogos = int(dados_time['jogos'])
total_jogos += jogos
return total_jogos / 2
print calcula_numero_jogos(copa.grupo_a)
Exemplo de Indentação.
O valor (por exemplo, letras e números) é uma das coisas
fundamentais que um programa manipula.
Esses valores pertencem a tipos diferentes:
2 é um inteiro. "Alô, Mundo!" é uma string.
“string”, em inglês, quer dizer sequência, série, cadeia (de
caracteres), ou neste caso, “série de letras”.
Você (e o interpretador) consegue identificar strings porque elas
aparecem entre aspas.
Valores e Tipos
O comando print também funciona com inteiros:
>>> print 4
4
Se você estiver em dúvida sobre qual é o tipo de um determinado valor,
o interpretador pode revelar:
>>> type("Alô, Mundo!")
<type 'string'>
>>> type(17)
<type 'int'>
Nenhuma surpresa: strings pertencem ao tipo string e inteiros
pertencem ao tipo int. Menos obviamente, números com um ponto decimal
pertencem a um tipo chamado float, porque estes números são
representados em um formato chamado ponto flutuante [1]:
>>> type(3.2)
<type 'float'>
>>>type("3.2")
<type 'str'>
>>> type(3)
<type 'int'>
[1] Observe o uso de ponto no lugar da
vírgula para separar a parte inteira da
parte fracionária.
O que dizer de valores como "17" e "3.2"? Eles parecem números, mas
estão entre aspas, como strings:
>>> type("17")
<type 'string'>
>>> type("3.2")
<type 'string'>
Eles são strings.
Ao digitar um número grande, é tentador usar pontos entre grupos de
três dígitos, assim: 1.000.000. Isso não funciona por que Python usa o
ponto como separador decimal. Usar a vírgula, como se faz em inglês,
resulta numa expressão válida, mas não no número que queríamos
representar:
>>> print 1,000,000
1 0 0
Não é nada do que se esperava! Python interpreta 1,000,000 como
uma tupla, algo que veremos posteriormente.
Por hora, lembre-se apenas de não colocar vírgulas nos números.
Podemos usar o Python para executar cálculos diretamente no interpretador.
>>> 2 + 2
4
>>>
A resposta é reconfortante: para Python, 2+2 é igual a 4.
Trabalhando com números:
O Python executa:
(+) Adição
(-) Subtração
(*) Multiplicação
(/) Divisão
(**) Potência
(<) Menor que e (>) Maior que
(<=) Menor ou igual que e (>=) Maior ou igual que
(==) Igual a ou (!=) diferente de
Operadores Matemáticos:
Se você quiser operar com números decimais, deve usar o ponto e não a
vírgula como separador decimal:
>>> 1.23 * 0.45
0.5535
>>>
Em muitas linguagens de programação, assim como o Python, os
números inteiros tem um tratamento especial. Isso fica evidente quando
realizamos uma divisão:
>>>7 / 2
3
>>>
Números Decimais:
Ao invés de 3,5 o resultado foi 3. Isso acontece sempre que todos os
números de uma expressão são inteiros. Neste caso, Python imagina que
se deseja um resultado inteiro também (esse comportamento estranho na
realidade é muito conveniente em programação). Para indicar que você
deseja resultados não-inteiros, use um ponto decimal em algum dos
operandos:
>>> 7.0/2
3.5
>>> 7/2.0
3.5
>>>7/2.
3.5
Note que basta digitar um ponto
após o número.
Você pode digitar espaços entre os números e operadores para fazer
uma expressão longa ficar mais legível.
Veja esse exemplo:
>>>1 + 2 * 3
7
>>>
Note que o interpretador Python é mais esperto que uma calculadora
comum. Ele sabe que a multiplicação deve ser efetuada antes da adição.
Se você teclar a mesma expressão em uma calculadora qualquer obterá o
resultado 9, que é incorreto.
Em Python, se você realmente deseja efetuar a soma antes da
multiplicação, precisa usar parênteses:
>>>(1 + 2) * 3
9
>>>
Para agrupar expressões dentro de outras expressões. Apenas
parênteses são usados:
>>>(9 - (1 + 2)) / 3.0
2.0
>>>(9 - 1 + 2) / 3.0
3.333333333333
Se você escrever algo que o interpretador não reconhece, verá na
tela uma mensagem de erro.
Veja como decifrar as mensagens de erro do Python:
>>> 7 + / 2
File "", line 1
7 + / 2
^
SyntaxError: invalid syntax
>>>
Note que o símbolo ^ está apontando a posição do sinal (/). Foi a partir
deste ponto que a expressão parou de fazer sentido para o interpretador
Dica:
Conversor de dólar.
Digamos que você tenha uma loja de importados e precise converter
dólares regularmente em reais.
Calcule em Python o valor do dólar para venda na data de hoje.
http://economia.uol.com.br/cotacoes/
Converta:
- Iphone 5S - U$ 199
- MacBook Air de 13 inch: 256 MB - U$ 1.199
Exercício:
Imagine você ter que fazer esta conversão todos os dias. Bem
trabalhoso.
Mas existe uma forma mais tranquila de resolver isso.
Nesse caso podemos criar uma variável que receba o valor do Dólar
do dia e assim automatizar o cálculo da conversão. Como faremos ?
Fácil.
>>> d = Valor do Dólar do Dia
>>> d = 2.20
Note que o interpretador não respondeu nada. Ele guardou o número
em uma posição de sua memória e associou o símbolo "d" a essa
posição. Agora fica mais confortável converter dólares em reais.
Para alterar o valor da variável, basta atribuir o novo valor para ela.
>>> d = 2.25
Criando e usando Variáveis:
Como vimos no exercício anterior, ficou fácil resolver um
problema criando uma variável.
Imagine agora que precisamos aplicar esta variável em uma Lista
de Preços.
Como faremos?
Digitamos as expressões, separando com vírgula.
Ex.:
>>> d = 2.25
>>> 199 * d, 1.199 * d
(447.75, 2.69775)
>>>
Conseguimos efetuar as conversões. Mas não fica muito apresentável.
Podemos melhorar! Como ? Fácil !
Criamos uma Lista
Ex.:
>>> lista = [199, 1.199]
>>>
O que aconteceu ?
Aqui nós criamos uma variável e a mesma recebeu a lista de preços e
guardou na memória do computador e associamos o nome "lista" a esses
dados para podermos usar posteriormente.
Agora vamos usar esta variável:
>>> for p in lista: p * d
…
447.75
2.69775
>>>
Aqui nós instruímos o interpretador a fazer os seguintes passos:
- para cada item sucessivo da lista: associe o nome p ao item em questão
- calcule p * d
Utilizando os dados:
Palavras reservadas definem as regras e a estrutura da linguagem e
não podem ser usadas como nomes de variáveis.
Python tem 29 palavras reservadas:
and, def, exec, if, not, return, assert, del, finally, import, or, try, break, elif,
for, in, pass, while, class, else, from, is, print, yield, continue, except,
global, lambda, raise.
Pode ser útil ter essa lista à mão [2]. Se o interpretador acusar erro
sobre um de seus nomes de variável e você não souber o porquê, veja se
o nome está na lista.
[2] N.T.: esta lista pode ser obtida através do próprio interpretador
Python, com apenas dois comandos: import keyword; print keyword.kwlist
Fim do Primeiro Capítulo

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosMauro Pereira
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Programando em python comandos basicos
Programando em python   comandos basicosProgramando em python   comandos basicos
Programando em python comandos basicossamuelthiago
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoaldoirjava
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 

Was ist angesagt? (19)

Cap07
Cap07Cap07
Cap07
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmos
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
python.comandos
python.comandospython.comandos
python.comandos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Programando em python comandos basicos
Programando em python   comandos basicosProgramando em python   comandos basicos
Programando em python comandos basicos
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Java4
Java4Java4
Java4
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 

Ähnlich wie Curso Python Introdução

Ähnlich wie Curso Python Introdução (20)

Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
Comandos em python
Comandos em pythonComandos em python
Comandos em python
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
Cap07
Cap07Cap07
Cap07
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
01 conceitos básicos
01   conceitos básicos01   conceitos básicos
01 conceitos básicos
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 

Curso Python Introdução

  • 2. Neste capítulo vamos aprender: ● Introdução ● Primeiros Passos ● Importância da Indentação em Python ● Distinguindo valores e tipos ● Efetuar Cálculos ● Criar uma Variável ● Utilizar uma Variável ● Palavras reservadas
  • 3. De acordo com seu criador, Guido Van Rossum: “ Python é uma linguagem de programação poderosa e fácil de aprender. Ela possui estruturas de dados de alto nível e uma simples mas eficiente abordagem da programação orientada a objetos. Sua elegante sintaxe e tipagem dinâmica juntamente com seu interpretador nativo fazem dela a linguagem ideal para scripting e desenvolvimento rápido de aplicações em diversas áreas sob várias plataformas.” Python
  • 4. Existem duas maneiras de utilizar o Python: Usar o modo interativo digitando comandos diretamente no interpretador. $ python Python 2.7.5 (default, Aug 25 2013, 00:04:04) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> O interpretador está pronto para receber comandos. O sinal >>> é o prompt primário. Aprendendo Python: Primeiros passos
  • 5. Digite o comando print 'Alô Mundo!' e pressione <ENTER>: >>> print 'Alô Mundo!' Alô Mundo! >>> O comando print exibe uma string na tela. Usa-se sempre aspas para definir uma string Para sair do interpretador pressione CTRL + D. Praticando...
  • 6. Outra opção é escrever os comandos em um arquivo fonte e depois executar este arquivo. O arquivo criado também é chamado de módulo. Pode-se usar editores como: - Sublime Text 2 - VI / VIM - Eclipse - Textmate - Touch Crie um novo arquivo, com o seu editor preferido. Digite: print 'Alô Mundo!' Salve o arquivo como alo.py
  • 7. Pronto! Você criou seu primeiro programa Python. Agora vamos executar este arquivo. $ python alo.py $ Alô Mundo!
  • 8. Espaços em branco são importantes em Python. Isto é chamado indentação. Estes espaços deixados no início da linha são usados para determinar o nível de indentação da linha lógica o que, por sua vez, determina um grupo de comandos. Isto significa que comandos do mesmo grupo devem ter a mesma indentação. Estes grupos de comandos relacionados e que tem a mesma indentação são chamados de blocos. Indentação errada pode gerar erros. Indentação...
  • 9. import copa def calcula_numero_jogos(grupo): total_jogos = 0 for time, dados_time in grupo.items(): jogos = int(dados_time['jogos']) total_jogos += jogos return total_jogos / 2 print calcula_numero_jogos(copa.grupo_a) Exemplo de Indentação.
  • 10. O valor (por exemplo, letras e números) é uma das coisas fundamentais que um programa manipula. Esses valores pertencem a tipos diferentes: 2 é um inteiro. "Alô, Mundo!" é uma string. “string”, em inglês, quer dizer sequência, série, cadeia (de caracteres), ou neste caso, “série de letras”. Você (e o interpretador) consegue identificar strings porque elas aparecem entre aspas. Valores e Tipos
  • 11. O comando print também funciona com inteiros: >>> print 4 4 Se você estiver em dúvida sobre qual é o tipo de um determinado valor, o interpretador pode revelar: >>> type("Alô, Mundo!") <type 'string'> >>> type(17) <type 'int'>
  • 12. Nenhuma surpresa: strings pertencem ao tipo string e inteiros pertencem ao tipo int. Menos obviamente, números com um ponto decimal pertencem a um tipo chamado float, porque estes números são representados em um formato chamado ponto flutuante [1]: >>> type(3.2) <type 'float'> >>>type("3.2") <type 'str'> >>> type(3) <type 'int'> [1] Observe o uso de ponto no lugar da vírgula para separar a parte inteira da parte fracionária.
  • 13. O que dizer de valores como "17" e "3.2"? Eles parecem números, mas estão entre aspas, como strings: >>> type("17") <type 'string'> >>> type("3.2") <type 'string'> Eles são strings.
  • 14. Ao digitar um número grande, é tentador usar pontos entre grupos de três dígitos, assim: 1.000.000. Isso não funciona por que Python usa o ponto como separador decimal. Usar a vírgula, como se faz em inglês, resulta numa expressão válida, mas não no número que queríamos representar: >>> print 1,000,000 1 0 0 Não é nada do que se esperava! Python interpreta 1,000,000 como uma tupla, algo que veremos posteriormente. Por hora, lembre-se apenas de não colocar vírgulas nos números.
  • 15. Podemos usar o Python para executar cálculos diretamente no interpretador. >>> 2 + 2 4 >>> A resposta é reconfortante: para Python, 2+2 é igual a 4. Trabalhando com números:
  • 16. O Python executa: (+) Adição (-) Subtração (*) Multiplicação (/) Divisão (**) Potência (<) Menor que e (>) Maior que (<=) Menor ou igual que e (>=) Maior ou igual que (==) Igual a ou (!=) diferente de Operadores Matemáticos:
  • 17. Se você quiser operar com números decimais, deve usar o ponto e não a vírgula como separador decimal: >>> 1.23 * 0.45 0.5535 >>> Em muitas linguagens de programação, assim como o Python, os números inteiros tem um tratamento especial. Isso fica evidente quando realizamos uma divisão: >>>7 / 2 3 >>> Números Decimais:
  • 18. Ao invés de 3,5 o resultado foi 3. Isso acontece sempre que todos os números de uma expressão são inteiros. Neste caso, Python imagina que se deseja um resultado inteiro também (esse comportamento estranho na realidade é muito conveniente em programação). Para indicar que você deseja resultados não-inteiros, use um ponto decimal em algum dos operandos: >>> 7.0/2 3.5 >>> 7/2.0 3.5 >>>7/2. 3.5 Note que basta digitar um ponto após o número.
  • 19. Você pode digitar espaços entre os números e operadores para fazer uma expressão longa ficar mais legível. Veja esse exemplo: >>>1 + 2 * 3 7 >>> Note que o interpretador Python é mais esperto que uma calculadora comum. Ele sabe que a multiplicação deve ser efetuada antes da adição. Se você teclar a mesma expressão em uma calculadora qualquer obterá o resultado 9, que é incorreto.
  • 20. Em Python, se você realmente deseja efetuar a soma antes da multiplicação, precisa usar parênteses: >>>(1 + 2) * 3 9 >>> Para agrupar expressões dentro de outras expressões. Apenas parênteses são usados: >>>(9 - (1 + 2)) / 3.0 2.0 >>>(9 - 1 + 2) / 3.0 3.333333333333
  • 21. Se você escrever algo que o interpretador não reconhece, verá na tela uma mensagem de erro. Veja como decifrar as mensagens de erro do Python: >>> 7 + / 2 File "", line 1 7 + / 2 ^ SyntaxError: invalid syntax >>> Note que o símbolo ^ está apontando a posição do sinal (/). Foi a partir deste ponto que a expressão parou de fazer sentido para o interpretador Dica:
  • 22. Conversor de dólar. Digamos que você tenha uma loja de importados e precise converter dólares regularmente em reais. Calcule em Python o valor do dólar para venda na data de hoje. http://economia.uol.com.br/cotacoes/ Converta: - Iphone 5S - U$ 199 - MacBook Air de 13 inch: 256 MB - U$ 1.199 Exercício:
  • 23. Imagine você ter que fazer esta conversão todos os dias. Bem trabalhoso. Mas existe uma forma mais tranquila de resolver isso. Nesse caso podemos criar uma variável que receba o valor do Dólar do dia e assim automatizar o cálculo da conversão. Como faremos ? Fácil. >>> d = Valor do Dólar do Dia >>> d = 2.20 Note que o interpretador não respondeu nada. Ele guardou o número em uma posição de sua memória e associou o símbolo "d" a essa posição. Agora fica mais confortável converter dólares em reais. Para alterar o valor da variável, basta atribuir o novo valor para ela. >>> d = 2.25 Criando e usando Variáveis:
  • 24. Como vimos no exercício anterior, ficou fácil resolver um problema criando uma variável. Imagine agora que precisamos aplicar esta variável em uma Lista de Preços. Como faremos? Digitamos as expressões, separando com vírgula. Ex.: >>> d = 2.25 >>> 199 * d, 1.199 * d (447.75, 2.69775) >>>
  • 25. Conseguimos efetuar as conversões. Mas não fica muito apresentável. Podemos melhorar! Como ? Fácil ! Criamos uma Lista Ex.: >>> lista = [199, 1.199] >>> O que aconteceu ? Aqui nós criamos uma variável e a mesma recebeu a lista de preços e guardou na memória do computador e associamos o nome "lista" a esses dados para podermos usar posteriormente.
  • 26. Agora vamos usar esta variável: >>> for p in lista: p * d … 447.75 2.69775 >>> Aqui nós instruímos o interpretador a fazer os seguintes passos: - para cada item sucessivo da lista: associe o nome p ao item em questão - calcule p * d Utilizando os dados:
  • 27. Palavras reservadas definem as regras e a estrutura da linguagem e não podem ser usadas como nomes de variáveis. Python tem 29 palavras reservadas: and, def, exec, if, not, return, assert, del, finally, import, or, try, break, elif, for, in, pass, while, class, else, from, is, print, yield, continue, except, global, lambda, raise. Pode ser útil ter essa lista à mão [2]. Se o interpretador acusar erro sobre um de seus nomes de variável e você não souber o porquê, veja se o nome está na lista. [2] N.T.: esta lista pode ser obtida através do próprio interpretador Python, com apenas dois comandos: import keyword; print keyword.kwlist
  • 28. Fim do Primeiro Capítulo