Continue programando 👍

múltiplas linhas, saída e erros comuns


Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE

Produzido pelo prof. João Pimentel

Vídeo 1 (7min):

Execução sequencial

O computador é tão rápido que, quando a gente executa o programa, parece que o resultado sai de uma vez só, tudo ao mesmo tempo.

Mas na verdade o computador executa uma linha de cada vez (linha por linha, de cima pra baixo). É a chamada execução sequencial.

Leia a seção 1.9 de Python para Todos para conhecer os outros tipos de execução.

Saída (1/6)

A gente pode pensar no nosso programa como sendo uma máquina, onde vão entrar dados que sairão da máquina novamente depois de serem processados. Como essa máquina da imagem, onde entram os lápis inteiros e saem os lápis afiados.

Saída (2/6)

Outro boa metáfora para entrada/saída é a galinha:

Saída (3/6)

Digite dois números inteiros e aperte OK que o nosso programa irá calcular a média deles.



Saída (4/6)

A forma mais básica de saída em um software é mostrar um texto na tela. Outros exemplos são: mostrar imagem, tocar som, salvar arquivo, enviar mensagem pela Internet, e imprimir em impressora.

Para exibir um texto na tela em Python utilizamos a função print, como exemplificado no vídeo.

Saída (5/6)
Saída (6/6)

As telas touchscreen encontradas em smartphones e monitores são um exemplo de dispositivo de entrada E DE saída.

Erros

O Python é bastante exigente, qualquer detalhe errado faz o programa parar de executar - por exemplo: escrever Print em vez de print. Mas não é maldade, quando o Python dá um erro é por que ele não conseguiu entender o que você queria dizer. O bichinho é limitado, coitado.

Com o tempo, as mensagens de erros se tornarão as nossas amigas, pois nos ajudarão a identificar e corrigir os bugs (defeitos) do nosso software.

NameError

O NameError aparece quando tentamos utilizar uma "palavra" que o Python não sabe o que é. É o caso do Print com P maiúsculo, por exemplo.

IndentationError

A indentação é o espaçamento no início das linhas.

Este parágrafo, por exemplo, está mais para a direita do que o parágrafo de cima

A indentação é muito importante para ajudar na leitura de código e, consequentemente, diminuir os bugs. É tão importante que no Python resolveram nos obrigar a fazer a indentação: se colocarmos a indentação onde não pode, ou se não colocarmos onde devemos colocar, aparece o IndentationError.

SyntaxError

Toda linguagem tem a suas regras, a sua sintaxe. Se não tivessem, não conseguiríamos nos comunicar bem. Ex: "vou circo" é uma frase incorreta, o certo é "vou ao circo". Ou melhor ainda: "não vou ao circo, para evitar aglomerações"!

O Python também tem as suas regras, que vamos aprender durante o curso. Quando ferimos a regra, ocorre o erro de sintaxe (SyntaxError).

Erros de lógica

Além desses erros, que são erros de escrita, o nosso código também pode ter erros de lógica. Exemplo: eu quero fazer um programa que calcule a média de 2 números, mas em vez de somar os números eu mando o Python multiplicar. Vai dar bronca!

O Python não consegue evitar esse tipo de erro, pois ele não tem como adivinhar o que passa pela nossa linda cabecinha. Por isso é sempre importante executar o nosso programa várias vezes e verificar se ele funciona corretamente - são os testes.

FIM


Parabéns, mais uma lição concluída! Comemore! 🎉

Créditos

Animação do afiador de lápis: Discovery Channel

Desenho da galinha: imagem desse blog

Gif de comemoração: Tonton Friends