Você está na página 1de 25

Introdução à Programação

Edilson Hipolito da Silva


edilson.hipolito@ifsc.edu.br - http://www.hipolito.info

Aula 07 – Introdução ao Python


Introdução

• Não veio da cobra! (Monty Python´s Flying Circus)

• 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 assert break class continue


def del elif else except
exec finally for from global
if import in is lambda
not or pass print raise
return try while 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
Obtendo ajuda

• Obter ajuda/documentação:

• help (print)

19
Imprimindo dados na tela

• Para impressão de dados na tela utilizamos o


comando print()

20
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;

21
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:
22
Exemplo

23
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.

24
Dúvidas?

25

Você também pode gostar