Vou mostrar o uso da lista em Python onde vamos fazer um pequeno programa de cadastro de um cliente.
A lista é um tipo de variável que pode abrigar dados vários valores acessados por índice. Sempre começando o com índice 0.
Há a possibilidade de a lista ser vazia e conforme surge a necessidade podemos preenche-la com os tipos aceitos pela linguagem. É muito útil para guardar configurações de programas.
Vejo a lista como um trem e seus vagões. Se o passageiro comprar o ticket para o vagão 1. Se chamarmos o trem de t, então o primeiro vagão é o t[0] e assim por diante.
Vamos a alguns exemplos:
#Lista vazia
t = [];
#Lista com 5 elementos
t = [0,1,2,3,4];
#Usando o print para ver a lista
>> print (t);
>>[0,1,2,3,4]
#Mostrou todos os elementos da lista
#Adicionando elementos na lista
t.append(5);
>>print(t);
>>[0,1,2,3,4,5]
#Vendo o tamanho da lista
#Estamos usando a função len para ver o tamanho da lista
print(len(t);
>>6
Agora vamos sair da teoria e fazer um programa de cadastro de clientes. É super simples para obter o entendimento das listas em python. Devemos salvar o arquivo como cadastro.py. Para versões menores que a 3.3 substitua o str(input()) para raw_input().
#! /usr/bin/env python
# -*- coding:UTF-8 -*-
#Cabeçalho do cadastro
dados = ["Nome: ", "Idade: ", "Telefone: ", "E-mail: "]
#Lista vazia para guardar os dados
cadastro = [];
nome = str(input("Informe o seu nome: "));
cadastro.append(nome);
idade = str(input("Informe a idade: "));
cadastro.append(idade);
telefone = str(input("Informe o telefone: "));
cadastro.append(telefone);
email = str(input("Informe o e-mail: "));
cadastro.append(email);
print("\n");
print("Dados cadastrais: ");
#usando o while
#inicializando as variáveis
d = 0
c = 0;
while d < len(dados):
while c < len(cadastro):
print(dados[d], cadastro[c]);
c = c+1;
d = d +1;
Com isso vimos o uso das listas. Não esgotamos aqui todo o pode desse recurso. Mostrei a facilidade de usar listas e como é divertido programar em Python.
Sugestão do livro Aprendendo Python
Nenhum comentário:
Postar um comentário
Olá Leitores(as), usem esse espaço com sabedoria. Caso necessite me sigam pelo Twitter: @leo_barros