PythonTrilha · etapa 11h04
Primeiros programas em Python: Hello World, strings e print
Vídeos desta etapa, na ordem do portal:
- Por que aprender a programar? · 10 min
- Pensando como um programador · 18 min
- Olá, Python! · 35 min
Esta é a primeira aula da disciplina e começa do zero: o que o computador faz com entrada, processamento e saída. Depois mostra o que é programa, como pensar em passos com lista, pseudocódigo e fluxograma, com desvio e repetição. Por fim destrava o primeiro código em Python no Replit para mostrar texto no console com print().
O que foi falado
Entrada, processamento e saída em loop
Vídeo 1 · 00:00:59Todo dispositivo computacional, como PC, celular, console e óculos VR, trabalha recebendo dados, processando e devolvendo resultado. Entrada é o que chega pelo teclado ou toque na tela, processamento são as operações e saída é o que aparece no monitor ou tela. Esse ciclo se repete o tempo todo em loop de captura, processamento e apresentação.
Programa como receita de culinária
Vídeo 2 · 00:00:29Programa é a sequência de instruções que diz ao dispositivo como resolver uma tarefa. A aula compara com receita: ingredientes são a entrada, o preparo é o processamento e o prato pronto é a saída. Pensar como programador é enxergar até tarefa simples, como fazer sanduíche ou chá, como passos ordenados.
Lista de passos, pseudocódigo e fluxograma
Vídeo 2 · 00:04:54A mesma tarefa pode ser escrita como lista de passos numerados, como pseudocódigo mais estruturado e como fluxograma com símbolos e setas. No fluxograma o retângulo marca ação, o losango marca decisão de sim ou não e as setas mostram a ordem. Desvio quebra a sequência quando uma condição é verdadeira e repetição manda voltar e repetir um bloco enquanto a condição continuar verdadeira.
Hello World com
Vídeo 3 · 00:06:43print(), strings e#No Replit a saída de
print()aparece no console à direita do editor. Dentro deprint()vai uma string delimitada por',"ou''', sempre abrindo e fechando com o mesmo tipo. Texto depois de#na mesma linha é comentário e é ignorado na execução. Pega iniciante: Python é case-sensitive então só valeprint()minúsculo, e faltar)ou a aspa de fechamento trava o programa com mensagem que mostra linha e seta.print("Olá, mundo") # isto é comentário, não executa print('Olá, mundo')Saída
Olá, mundo Olá, mundo
Várias linhas com
Vídeo 3 · 00:19:38print(),\ne aspas triplasPor padrão cada
print()mostra a mensagem e já pula para a linha seguinte, então doisprint()saem em duas linhas. Para quebrar linha dentro da mesma string dá para usar\n, com simples ou duplas. Com aspas triplas o Enter apertado no código já vira quebra de linha, o que não funciona com aspas simples ou duplas.print("linha 1") print("linha 2") print("linha 1\nlinha 2") print('''linha 1 linha 2''')Saída
linha 1 linha 2 linha 1 linha 2 linha 1 linha 2
Debugger passo a passo e histórico de versões
Vídeo 3 · 00:28:03No Replit dá para marcar um breakpoint clicando à esquerda do número da linha e rodar no debugger. Com o botão de Step a execução anda uma linha por vez e dá para ver cada saída surgindo no console. O History guarda cada edição e permite voltar para uma versão anterior sem erro.
Conceitos da aula
- entrada-processamento-saída
- programa
- lista de passos
- pseudocódigo
- fluxograma
- print()
- string
- \n
Reforce este assunto
- Strings, variáveis e concatenaçãoPython · aula 2
- Strings: declaração, concatenação, multiplicação e métodosPython · aula 6
- Python na prática: algoritmo, print e Deep NotePython · aula 1