você está aqui 13
o básico
from datetime import datetime
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59 ]
...
As Estruturas de Dados Vêm Predefinidas
Assim como vem com a excelente biblioteca padrão, o Python também tem
algumas estruturas de dados predefinidas poderosas. Uma delas é a lista,
que pode ser considerada como um array muito poderoso. Como os arrays
em muitas outras linguagens, as listas no Python ficam entre colchetes ([]).
As três linhas de código a seguir em nosso programa (mostrado abaixo)
atribuem uma lista literal de números ímpares a uma variável chamada
odds. Neste código, odds é uma lista de inteiros, mas as listas no Python
podem conter qualquer dado de qualquer tipo, e você pode até misturar
os tipos de dados em uma lista (se isso for o que prefere). Note como a
lista odds se estende por três linhas, apesar de ser uma instrução simples.
Tudo bem, pois o interpretador não decidirá que uma instrução tem que
terminar até encontrar o colchete de fechamento (]) que corresponde ao
de abertura ([). Em geral, o final da linha marca o final de uma instrução
no Python, mas pode haver exceções a essa regra geral, e listas com várias
linhas são apenas uma delas (encontraremos as outras mais tarde).
Esta é uma
nova variável,
chamada
“odds”, que
é atribuída
a uma lista
de números
ímpares.
Esta é a lista
de números
ímpares, entre
colchetes.
Esta única
instrução
estende-se
por três
linhas, sem
problemas.
Muitas coisas podem ser feitas com as listas, mas adiaremos
qualquer comentário até um capítulo posterior. Tudo o
que você precisa saber agora é que essa lista agora existe, foi
atribuída à variável odds (graças ao uso do operador de
atribuição, =) e contém os números mostrados.
O Python vem
com todos os
operadores
comuns,
inclusive <, >,
<=, >=, ==,
!=, assim como
o operador de
atribuição =.
Como os
arrays, as
listas podem
ter dados
de qualquer
tipo.
As variáveis do Python são atribuídas dinamicamente
Antes de ir para a próxima linha de código, talvez algumas palavras
sejam necessárias sobre as variáveis, especialmente se você for um
daqueles programadores que podem estar acostumados a declarar
previamente as variáveis com as informações do tipo antes de usá-las
(como é o caso nas linguagens de programação com tipos estáticos).
No Python, as variáveis ganham vida na primeira vez em que você as
usa, e seu tipo não precisa ser declarado previamente. As variáveis
do Python obtêm as informações do tipo a partir do tipo de objeto ao
qual são atribuídas. Em nosso programa, a variável odds é atribuída a
uma lista de números, então odds é uma lista neste caso.
Vejamos outra instrução de atribuição de variáveis. Por sorte, acontece
que também é a próxima linha de código em nosso programa.
CG_HeadFirst_Python.indb 13 18/07/2018 13:17:45
Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.