Tutorial do AfroPython
  • Sobre
  • Introdução
  • Codenvy
    • O que é o Codenvy
    • Crie uma conta
    • Complete o cadastro
    • Dashboard
  • Como funciona a internet?
  • Introdução a linha de comando
    • O que é a linha de comando?
    • Conhecendo a linha de comando
    • Seu primeiro comando (YAY!)
    • O básico
      • Pasta atual
      • Criando uma pasta
      • Listando arquivos e pastas
      • Entrando nas pastas
      • Exercite-se!
      • Limpando
      • Resumo
  • Editor de Código
    • Porque precisamos de um editor de código?
  • Introdução ao Python
    • Strings
    • Erros
    • Variáveis
    • A função print
    • Listas
    • Dicionários
    • Resumo até agora
    • Fazendo comparações
    • Booleanos
    • Salve o código!
      • if...elif...else
      • E se não?
      • Resumo
    • Suas próprias funções
    • Laços de repetição
    • Resumo
  • Django, o que é?
    • Por que você precisa de um framework?
    • O que acontece quando alguém solicita um site do seu servidor?
  • Seu primeiro projeto Django
    • Configurando
    • Instalando o banco de dados
  • Modelos do Django
    • Objetos
    • Modelo do Django
      • Criando uma aplicação
      • Criando um modelo
      • Criando tabelas
  • Administração
  • URLs
    • O que é uma URL?
    • Como funcionam as URLs no Django?
    • Sua primeira URL Django
    • blog.urls
  • Views
    • blog/views.py
  • Introdução a HTML
    • Seu primeiro template!
    • Head & Body
    • Customize seu template
  • QuerySet e ORM do Django
    • O que é um QuerySet?
    • O shell do Django
      • Todos os objetos
      • Criando um objeto
      • Adicionando objetos
      • Filtrar objetos
      • Ordenando objetos
  • Dados dinâmicos no template
    • QuerySet
  • Templates
    • O que são tags de template
    • Modelo de lista de post de exibição
  • CSS - Deixe mais bonito!
    • Vamos usar o Bootstrap!
    • Arquivos estáticos no Django
    • Seu primeiro arquivo CSS!
  • Estendendo templates
  • Amplie sua aplicação
  • Formulários
  • URLs e Views
  • Template
  • Salvando o formulário
  • Validação de formulários
  • Editando o formulário
  • Segurança
  • O que vem depois!
Powered by GitBook
On this page

Was this helpful?

  1. Introdução ao Python

Laços de repetição

Já é a última parte. Foi rápido, não? :)

Como mencionamos, as pessoas que programam são preguiçosas, não gostam de repetir as mesmas coisas. Programação fala sobre como automatizar as coisas, então não queremos cumprimentar cada pessoa pelo seu nome manualmente, certo? É aí onde os laços vem a calhar.

Ainda se lembra das listas? Vamos fazer uma lista de garotas:

garotas = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You']

Queremos cumprimentar todas elas pelos seus nomes. Temos a função oi para fazer isso, então vamos usá-la em um loop:

for nome in garotas:

O for se comporta da mesma forma que o if, o código abaixo esses dois precisam ser recuados quatro espaços.

Aqui está o código completo que será salvo no arquivo:

def oi(nome):
    print('Oi ' + nome + '!')

garotas = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You']
for nome in garotas:
    oi(nome)
    print('Proxima!')

e quando executá-lo:

$ python3 python_intro.py
Oi Rachel!
Proxima!
Oi Monica!
Proxima!
Oi Phoebe!
Proxima!
Oi Ola!
Proxima!
Oi You!
Proxima!

Como você pode ver, tudo o que você vai colocar dentro de uma instrução for com espaço será repetido para cada elemento da lista garotas.

Você também pode usar o for em números usando a função range:

for i in range(1, 6):
    print(i)

Que iria imprimir:

1
2
3
4
5

range é uma função que cria uma lista de números que se seguem um após o outro (esses números são dados por você como parâmetros).

Note que o segundo desses dois números não está incluído na lista que o Python mostrou (em range(1, 6), conta de 1 a 5, mas o 6 não é incluído).

PreviousSuas próprias funçõesNextResumo

Last updated 6 years ago

Was this helpful?