FIC Introdução à Programação - aula 05 - Introdução ao Python

Propaganda
Introdução à Programação
Edilson Hipolito da Silva
[email protected] - http://www.hipolito.info
Aula 05 – Introdução ao Python
Introdução
•
Não veio da cobra! (Monty Python´s Flying Circus –
Série Britânica)
•
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
2
Quem usa Python?
•
Google
•
NASA
•
Yahoo
•
Apple
•
Nokia
•
IBM
•
Linux
•
Entre outros milhões.
3
Quem usa no Brasil?
•
Governo Federal
•
Petrobras
•
Embratel
•
Globo.com
•
UTFPR
4
Onde é usado Python?
•
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
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
6
Introdução
•
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
7
IDE
•
Geany
•
Vim
•
NetBeans
•
PyCharm
•
PyDev (Eclipse)
•
Ninja
•
Notepad ++
8
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.
9
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.
10
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
11
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()
12
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;
13
Exemplo
14
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:
15
Atribuição de valores
•
Atribuições pós declaração:
16
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:
17
Operadores aritméticos
•
•
Básicos:
•
+ : Soma;
•
- : Subtração;
•
* : Multiplicação;
•
/ : Divisão;
•
** : Potenciação;
Aritmética de inteiros: % : Retorna o resto da divisão.
18
Imprimindo dados na tela
•
Para impressão de dados na tela utilizamos o
comando print()
19
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;
20
Entrada de dados
•
Para fazermos entrada (leitura) de dados em um
algoritmo, fazemos uso do comando input();
•
Sintaxe:
•
•
Input(”Mensagem a ser exibida na tela para o
usuário”)
•
Obs: devemos dizer de qual tipo é a entrada: int,
float, str, etc.
Exemplo:
21
Exemplo
22
Exercícios
•
Leia um número e imprima seu sucessor e seu
antecessor.
•
Faça um algoritmo que receba 3 números, calcule e
mostre a multiplicação desses números.
23
Documentação - Ajuda
•
Podemos acessar a documentação do python no
link abaixo:
•
https://docs.python.org/3/
24
Dúvidas?
25
Download