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