(aula 2) Tipos de variveis, operaes aritmticas e algbricas, entrada e sada de dados
Me. Diogo Tavares da Silva
contato: tavareko@gmail.com Iniciando os trabalhos Vamos abrir o interpretador Python no modo interativo. interpretador l comando digitado e o executa Tipos de dados Tipos primitivos de dados Tipos bsicos de dados que so suportados pela linguagem de programao Em Python esses tipos so chamados de built-ins tipos bsicos que so nativamente implementados e suportados pela linguagem Python. Tudo no Python objeto, inclusive tipos nativos. Tipos de dados Dividem-se basicamente em quatro tipos: Tipos numricos Tipos lgicos Tipos literais Tipos compostos Tipagem de variveis em Python dinmica Como saber qual o tipo que a linguagem adotou? mtodo type() Tipos numricos de dados Em Python os tipos numricos so divididos em trs tipos. Tipo inteiro (int) qualquer nmero inteiro negativo ou positivo Tipo real (float) Qualquer nmero racional ou irracional Tipo complexo (complex) nmeros oriundos de raiz de valores negativos (j=-1) ex: a = 2+3j Tipo literal Tipo string (str): qualquer conjunto de caracteres, declarado entre aspas simples ou duplas ex: palavra = bola palavra = bola Tipo lgicos Tipo booleano (bool) Basicamente o valor de uma operao lgica ex: a = True b = False Tipos compostos Existem 3 tipos compostos nativamente em Python Arrays Tuplas Dicionrios Neste primeiro curso, vamos focar no aprendizado de arrays. Conjunto de um ou mais elementos. ex: a = [2,3,5] b = [bola, baralho, casa] c = [a, b] Operadores Atribuio = ex: a=3 Operadores Aritmticos +,-,*,/ - bsicos // - diviso inteira % - resto de diviso ** - potenciao Operadores lgicos and or not Operadores Comparativos == != >, >= <, <= is - verifica se duas variveis apontam o mesmo objeto (possuem a mesma identidade) in - Verifica se um item pertence a uma lista (mesmo valor) Converso entre tipos Como j dito: Python tem tipagem dinmica porm a tipagem forte (no ocorre converso automtica de tipos) Converso deve ocorrer na mo Int() float() str() bool() Entrada e sada de dados No Python a entrada e sada de dados atravs dos dispositivos padro se d por duas funes raw_input() e print (no Python 2.x) input() e print() (no Python 3.x) Entrada e sada de dados ex: a = raw_input() b = raw_input(digite um nmero: ) print a; print o valor de a eh, a print o valor de a eh+str(a) Comentrios Comentrios de uma linha em python so feitos inserindo o caractere # tudo inserido depois de # no interpretado para fazer comentrios de mais de uma linha use o recurso de docstrings so usadas para documentar cdigo podem ser usados para comentrios tres aspas simples entre o comentrio
Criando um programa escrito abra um editor de texto e salve o nome do programa com a exteno .py Em sistemas Windows, esses arquivos sero remetidos ao interpretador Python diretamente. Exerccio Escreva um programa que calcule e imprima o valor total da conta de uma mesa, cobrando 10% sobre o valor da conta e 10 reais de couvert artstico por cada pessoa presente na mesa.