Introdução a Python
Prof. Raissa Carneiro de Brito
Computadores, algoritmos e linguagens de
programação
As linguagens de programação possuem ferramentas
responsáveis por fazer a tradução entre os códigos numéricos
em linguagem de máquina.
Computadores, algoritmos e linguagens de
programação
Computadores, algoritmos e linguagens de
programação
Programação se remete ao desenvolvimento de programas de
computador, que, por sua vez, se remete à definição de
instruções a ser seguidas por computadores para a realização
de tarefas específicas.
A esse conjunto de instruções bem definidas para a realização de
uma tarefa é dado o nome de algoritmo.
O algoritmo é uma entidade abstrata.
Computadores, algoritmos e linguagens de
programação
Por que programar em Python?
Desenvolvimento do raciocínio lógico
Melhor uso da tecnologia
Automação de tarefas
Construir soluções personalizadas
Programação em altíssimo nível
Comunidade ativa e crescente
Por que programar em Python?
Necessidades de processamento de dados
Pode ser integrado a outras linguagens de
programação
Computadores, algoritmos e linguagens de
programação
Classificação das linguagens de programação
Três categorias principais:
1. Linguagens compiladas;
2. Linguagens interpretadas;
3. Linguagens híbridas.
Classificação das linguagens de programação
Linguagens compiladas:
Classificação das linguagens de programação
Em Python, a linguagem não é compilada da
mesma forma que em outras linguagens como C++
ou Java, onde o código é traduzido diretamente
para instruções de máquina antes de ser
executado, o que significa que o código fonte é
convertido em linguagem de máquina pelo
compilador
Classificação das linguagens de programação
Linguagem interpretada e compilada, significa que
o código fonte é primeiro compilado em um código
intermediário chamado de bytecode, que é uma
representação de baixo nível do código fonte. Este
bytecode é então interpretado pela máquina virtual
Python (também conhecida como Python
interpreter), que executa as instruções uma por
uma.
Classificação das linguagens de programação
Começando com Python
Começando com Python
Imprimir uma mensagem na tela:
Começando com Python
Atribuir valores a variáveis e fazer operações
matemáticas
Começando com Python
Usar estruturas condicionais:
Começando com Python
Definições dos principais conceitos em Python:
string é uma sequência de caracteres. Você pode
pensar em uma string como uma coleção de letras,
números, símbolos ou espaços que são tratados como
um único objeto. As strings em Python são delimitadas
por aspas simples (' ') ou duplas (" ")..
Começando com Python
Definições dos principais conceitos em Python:
Strings são muito utilizadas em Python para
representar texto e são fundamentais para a
manipulação de dados em muitos programas.
Começando com Python
Exemplo:
Começando com Python
Definições dos principais conceitos em Python:
else é uma palavra-chave que faz parte de algumas
estruturas de controle de fluxo, como em instruções
condicionais (if). Quando utilizada em conjunto com
um if, else cria um bloco de código que é executado
quando a condição do if não é verdadeira.
A estrutura geral de uma instrução condicional if...else
Começando com Python
Exemplo:
Começando com Python
Exemplo:
Começando com Python
Definições dos principais conceitos em Python:
range é uma função que cria uma sequência de
números. Essa sequência é útil para iteração,
especialmente em loops, onde você precisa repetir
uma ação várias vezes
Começando com Python
Começando com Python
Definições dos principais comandos em Python:
print(): O comando print() é utilizado para exibir
informações na tela. Você pode imprimir valores de
variáveis, strings, números e resultados de expressões.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Definições dos principais comandos em Python:
input(): O comando input() é usado para receber
entrada do usuário através do teclado. Ele retorna a
entrada como uma string.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Definições dos principais comandos em Python:
if: O comando if é usado para criar condições em seu
código. Ele permite que você execute determinadas
instruções somente se uma condição for verdadeira.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Definições dos principais comandos em Python:
else: O comando else é usado em conjunto com o if
para executar um bloco de código caso a condição do if
seja falsa.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Definições dos principais comandos em Python:
elif: O comando elif (abreviação de "else if") é usado
para verificar múltiplas condições. Ele é utilizado após
um if e antes de um possível else.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Definições dos principais comandos em Python:
for: O comando for é usado para iterar sobre uma
sequência (como uma lista, tupla, dicionário, etc.) e
executar um bloco de código para cada item na
sequência.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Definições dos principais comandos em Python:
while: O comando while é usado para criar loops que
executam um bloco de código enquanto uma condição
específica for verdadeira.
Começando com Python
Definições dos principais comandos em Python:
Exemplo:
Começando com Python
Calculadora de IMC (Índice de Massa Corporal):
Começando com Python
Contador de Palavras em um Texto
Começando com Python
Definições dos principais comandos em Python:
while: Imagine que você tem uma tarefa para realizar,
mas não sabe quantas vezes precisará fazer essa
tarefa. Você só sabe que precisa continuar fazendo até
que algo aconteça, ou até que uma condição específica
seja alcançada. Aqui é onde o while entra em cena.
Começando com Python
Definições dos principais comandos em Python:
while: O comando while é usado para criar loops que
executam um bloco de código enquanto uma condição
específica for verdadeira.
Começando com Python
Definições dos principais comandos em Python:
Iniciando o loop: Você começa com a palavra-chave while, seguida por uma
condição que deve ser avaliada como verdadeira ou falsa.
Condição: A condição é uma expressão que é avaliada a cada iteração do loop.
Enquanto essa condição for verdadeira, o código dentro do loop será executado
repetidamente. Se a condição se tornar falsa, o loop para e a execução continua
após o loop.
Começando com Python
Definições dos principais comandos em Python:
Corpo do loop: Este é o bloco de código indentado que está dentro do while. Ele
contém as instruções que serão executadas repetidamente enquanto a condição
for verdadeira.
Atualizando a condição: Dentro do corpo do loop, geralmente você precisa fazer
algo para mudar a condição de modo que, eventualmente, ela se torne falsa e o
loop pare. Se você não fizer isso, seu loop pode se tornar um loop infinito.
Começando com Python
Definições dos principais comandos em Python:
Iniciamos: Definimos a variável contador como 1.
Condição: Enquanto o contador for menor ou igual a 5, o loop continuará.
Corpo do loop: Imprimimos o valor atual do contador e então o
incrementamos em 1.
Atualizando a condição: A cada iteração, o contador é incrementado.
Eventualmente, o contador será maior que 5 e a condição se tornará falsa,
interrompendo o loop.
Começando com Python
Definições dos principais comandos em Python:
Começando com Python
Definições dos principais comandos em Python:
Imagine que você tem uma lista de tarefas para
realizar e você quer executar uma a uma. Você poderia
fazer isso manualmente, um por um, mas se você tiver
muitas tarefas, isso seria muito trabalhoso. Aqui é
onde o for em Python entra em cena.
Começando com Python
Definições dos principais comandos em Python:
O for é um tipo de loop em Python que permite
percorrer sequências de elementos, como listas,
tuplas, strings, etc., e executar um bloco de código
para cada elemento na sequência. Vamos dividir em
partes:
Começando com Python
Definições dos principais comandos em Python:
Iniciando o loop: Você começa com a palavra-chave for,
seguida por uma variável que será usada para armazenar
cada elemento da sequência.
Iteração sobre a sequência: O for então percorre cada
elemento na sequência, um por um.
Corpo do loop: Este é o bloco de código indentado que está
dentro do for. Ele contém as instruções que serão
executadas repetidamente para cada elemento na
sequência.
Começando com Python
Definições dos principais comandos em Python:
Começando com Python
Definições dos principais comandos em Python:
For: é usado quando você quer percorrer uma
sequência (como uma lista, string, etc.) e executar um
bloco de código para cada item na sequência.
Começando com Python
Definições dos principais comandos em Python:
Começando com Python
Definições dos principais comandos em Python:
Comparação:
Ambos os laços podem ser usados para realizar tarefas semelhantes,
mas muitas vezes o for é preferido quando você sabe quantas vezes
quer repetir um bloco de código, como percorrer uma lista. O while,
por outro lado, é útil quando você não sabe quantas vezes precisa
repetir o bloco de código e depende de uma condição.
Começando com Python
Definições dos principais comandos em Python:
Contagem regressiva até zero
Começando com Python
Definições dos principais comandos em Python:
Começando com Python
Jogo da Forca
Começando com Python
Jogo da Forca