IAP_TFB - aula 07 - Introdução ao Python .key

Propaganda
Introdução à Programação de Computadores
Fabricação Mecânica
Edilson Hipolito da Silva
[email protected] - http://www.hipolito.info
Aula 07 - Introdução ao Python
Introdução
•
Não veio da cobra! (Monty Python´s Flying Circus - Série
-)
•
Python foi desenvolvido como um projeto open source ,
sem fins lucrativos e gerenciado pela PSF (Python
Software Foundation ) - Não custa NADA!
•
Para obter o interpretador Python acessar
•
http://www.python.org/download/
•
Python 3.5.0* foi liberada em 27 de Junho de 2016
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
2
Quem usa?
•
Google
•
NASA
•
Yahoo
•
Apple
•
Nokia
•
IBM
•
Linux
•
Entre outros milhões.
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
3
Quem usa no Brasil?
•
Governo Federal
•
Petrobras
•
Embratel
•
Globo.com
•
UTFPR
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
4
Onde é usado?
•
Web e Internet
•
Database
•
Científico e processamento
•
Numérico
•
Educação
•
Programação de rede
•
Construção e teste de software
•
Desenvolvimento de jogos e renderização 3D
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
5
Multiplataforma
•
Unix: HP-UX, Solaris ...
•
Linux (frequentemente pré-instalada)
•
Mac OSX (sempre pré-instalada)
•
Windows: 9x, ME, 2K, XP, Vista, 7
•
Apple iPhone
•
Google Android
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
6
Vamos lá….
•
Python é case sensitive;
•
Linhas são delimitadas por "enter” (quebras de linhas);
•
Você pode utilizar o interpretador em modo interativo ou
seu IDE/editor favorito;
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
7
Variáveis
•
Uma variável corresponde a um espaço reservado na
memória para armazenar um determinado tipo de dado;
•
Variáveis devem receber nomes significativos que possam
ser referenciados e modificados;
•
É preciso declarar uma variável antes de usá-la;
•
Declarações especificam de que tipo são as variáveis e as
vezes um valor inicial;
•
Tipos podem ser por exemplo: inteiros, reais, caracteres, etc.
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
8
Variáveis
•
Algumas regras básicas para a nomeação de variáveis:
•
Todo nome só pode conter letras e dígitos (números);
•
O caractere "_" é contado como uma letra;
•
Todo primeiro caractere deve ser sempre uma letra;
•
Letras maiúsculas e minúsculas são consideradas caracteres diferentes →
case sensitive;
•
Palavras reservadas não podem ser usadas como nome de variáveis.
•
É uma boa prática escolher nomes que significam alguma coisa e
indiquem a função da variável.
•
Por exemplo: valor, soma, total, nome, raio.
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
9
Variáveis
•
Não pode ser uma palavra reservada:
and
def
exec
if
not
return
assert
del
finally
import
or
try
break
elif
for
in
pass
while
class continue
else
except
from
global
is
lambda
print
raise
yield
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
10
Variáveis
•
Para serem usadas, as variáveis precisam ser declaradas de modo que
o compilador possa reservar espaço na memória para o valor a ser
armazenado.
•
A forma geral de uma declaração é:
•
•
nomeDaVariavel = Tipo;
Exemplos:
•
i = int()
•
a = b = c = int()
•
nome = str()
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
11
Tipos de dados
•
int: O valor armazenado é um número inteiro;
•
float: Número em ponto flutuante de precisão simples.
São os conhecidos números reais;
•
str: Strings, são cadeias de caracteres;
•
bool: Tipo boleano (lógico) que recebe valores,
verdadeiro ou falso;
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
12
Exemplo
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
13
Atribuição de valores
•
Após ser declarada, uma variável pode receber valores;
•
O operador de atribuição é: =
•
Indicando que o resultado da expressão à direita do
operador será atribuído à variável;
•
Atribuições durante a declaração:
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
14
Atribuição de valores
•
Atribuições pós declaração:
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
15
Comentários
•
Para comentários em python utiliza-se #
•
A partir do ponto onde colocou-se o # a linha é ignorada
pois o interpretador assume que é um comentário.
•
Exemplo:
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
16
Operadores aritméticos
•
•
Básicos:
•
+ : Soma;
•
- : Subtração;
•
* : Multiplicação;
•
/ : Divisão;
•
** : Potenciação;
Aritmética de inteiros: % : Retorna o resto da divisão.
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
17
Imprimindo na tela
•
Para impressão de dados na tela utilizamos o comando
print()
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
18
Exercícios
•
Faça um algoritmo que imprima a seguinte mensagem:
“Só se aprende algoritmo, fazendo algoritmo. É preciso
fazer todos os exercícios para aprender.”;
•
Calcule a média entre três números;
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
19
Exercícios
•
Lista de expressões no site do professor!
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
20
Dúvidas?
Edilson Hipolito da Silva - http://www.hipolito.info - [email protected]
21
Download