PYTHON
Objetivos:
● Introdução ao Python (História e Origem)
● Instalação e configuração do Editor
● Conceitos básicos de Python
● Exercícios práticos diversos
Software
● Python Editor: https://www.python.org/downloads/
Introdução
O que é o Python?? É uma linguagem de alto nível, podemos até dizer
que é altíssimo nível (VHLPL – very high level programming language),
interpretada e orientada a objetos.
A linguagem tem um modelo de desenvolvimento open source.
Quem utiliza Python?? Grande parte da api do Google é desenvolvida
em Python. Diversas distribuições Linux utilizam Python. Além disso, é uma
linguagem com portabilidade, pois não precisamos de compilar o programa
sempre que se muda de sistema operativo, basta para tal que exista
instalado um interpretador Python instalado. Nas distribuições Linux e
MacOs, o interpretador é nativo, vem instalado de fábrica.
1
Utilizando o Interpretador
Para quem estiver a utilizar um sistema Windows, basta ir ao Iniciar -
> Executar e escrever Python, isto após a instalação.
Podemos testar, utilizando para tal, comandos básicos de Python:
print(2)
print(“Olá Mundo”)
print(2+2)
1
Características do Python
● Case Sensitive
● Linguagem orientada a objetos
● Código auto-descritivo: simples e de fácil leitura
● Programação de alto nível
● Não suporta sobrecarga de funções
● Visa facilitar o desenvolvimento
● Foco na produtividade
Sintaxe
If X >Y:
big = X
small = Y
else:
big = Y
small = X
Simples e Objetivo!
Com conhecimentos básicos de inglês,
podemos iniciar os primeiros passos na
programação de Python
1
Variáveis
O conceito de uma variável no Python é representado sempre por um
objeto. Na verdade, tudo no Python é um objeto. Toda a variável é uma
referência. As variáveis armazenam endereços de memória e não valores.
O Python é muito dinâmico, a variável assume o seu tipo de acordo
com o valor que lhe for atribuído. No entanto, o Python tem características
fortes, no que diz respeito às variáveis, quando uma variável é um inteiro,
por exemplo, deve ser tratada como tal, caso contrário, terá de ser
convertida. Para mudar o seu tipo, teremos que a declarar novamente.
Vamos experimentar?
Atenção: As variáveis não podem ter espaços nem caracteres especiais, e
claro, são case sensitive. Podemos usar nome_da_variavel ou
Nome_variavel ou nomeVariavel.
Tipos de Dados de Variáveis
2
● Inteiros - ex: 25
● Strings - ex: “Olá”
● Float - ex: 12.65
● Booleana - True (verdadeira) ou False (Falso)
Podemos ainda querer saber que tipo de dados é que a nossa variável tem,
para tal, basta utilizarmos o type, e nos é devolvido o tipo de variável.
>>>type(1)
< class ‘int’>
Experimente!!
Comentários
Para inserir comentários no nosso código, usamos o #, exemplo
var1 = 10 #variável do tipo inteiro
Operadores Matemáticos, lógicos e Relacionais
Operadores Matemáticos
Operador Operação
+ Adição
- Subtração
* Multiplicação
/ Divisão
** Expoente
% Resto da divisão
= Atribuição
3
4
Operadores Relacionais
Operador Operação
== Igual
!= Diferente
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual
Operadores Lógicos
Operador Operação
AND Duas condições são verdadeiras
OR Pelo menos uma condição é verdadeira
NOT Inverte o valor
Continuação
Para o Python, tudo é considerado Função. A primeira função que nós
aprendemos foi a print, que permite escrever na tela o que nós quisermos.
Vamos relembrar a nossa função, veja os seguintes comandos em
baixo, e tire as suas conclusões.
print (‘Olá Mundo’)
print(5 + 3 )
print(‘5’ + ‘3’)
Teste no seu editor, e tire as suas conclusões? Nos dois últimos comandos, o
resultado foi o mesmo?? Porquê?
Vamos experimentar outra situação:
5
nome = ‘José’
idade = 25
peso = 75
print(nome, idade, peso)
Porque é que não usamos o símbolo (+)?
E se quisermos mudar os valores??
Para tal, teremos que usar outra função, a input.
Vamos refazer o nosso programa….
nome = input (“Qual o seu nome?”)
idade = int(input (“Qual a sua idade?”))
peso = (input (“Qual o seu peso?”))
print(nome, idade, peso)
ATIVIDADE 1 - EXERCÍCIOS
1) Crie um Script, que peça o nome de uma pessoa. E em seguida, devolva uma mensagem
de boas vindas.
Exemplo de output: “Olá Célia, bem-vindo à Escola Sá da Bandeira.”
2) Cria um Script que peça o nome e a data de nascimento.
Exemplo de output: “Olá Célia, você nasceu no dia 30 de março de 1924.
3) Cria um script que peça dois números, e faça a sua soma.
Exemplo de output: A soma de 3 e 2 é igual 5
Experimenta no seu último print
print (“A soma de {} e {} é igual a {}”. format(n1, n2, s))
ou
print (“A soma de {} e {} é igual a {}”. format(n1, n2, n1+n2))
Brutaaallllllll!!!! 😍😍😍