Foi criada há 22 anos, por Guido Van Rossum Por que aprender Python? Simplicidade “Olá mundo” em Java public class Helloworld { public static void main(String[] args) { System.out.println(“Olá mundo”); } } | Mesmo programa em Python... print(“Olá mundo”) | Java Python X print(“Olá mundo”) Python parece ser mais divertida, não? É interativa! Você pergunta, ela responde. É multiplataforma! :) Ser simples não significa ser fraca... Utilizada pelas instituições abaixo No estilo Duck typing Nada de chaves ou colchetes para limitar blocos de códigos Utilizamos o recuo da linha... Chega de conversa e vamos a a prática! =D Quebrando o tabu print(“Hello World”) Começando com a matemática(Operações) Sinal Operação + Adição - Subtração * Multiplicação / Divisão ** Potencia % Resto Testando... Tentem resolver a seguinte equação (2-1)*4+7-(5*100/6) Legal... Mas esse resultado ficou salvo!? Não! :( Para armazenar dados no programa, utilizamos as variáveis! Em analogia... nome = “Seu nome aqui” Identificador Conteúdo armazenado nome = “Seu nome aqui” idade = Sua idade aqui curso = “Seu curso aqui” Utilizando o type type(nome) >>> type(idade) >>> Saída de dados print(“Seu texto aqui”) print(sua_variavel_aqui) Para juntar valores, utilizamos virgula. Ex:. print(“Olá, meu nome é: ”+nome) print(“E tenho ”,idade,“ anos”) Lembre-se! Usa-se ',' para mostrar valores de diferentes tipos! E o '+' para valores de um mesmo tipo! Vamos começar a interação! Texto a ser exibido nome = raw_input(“Digite seu nome: ”) Método para ler valores do tipo String Identificador Para ler valores numéricos, a história é diferente... Método para ler valores numéricos numero = input(“Digite algum número: ”) Identificador Texto a ser exibido Atividade 1 Vamos calcular o valor de delta! =D Fórmula: Δ = b² + 4.a.c Começando a tomar decisões... Operadores lógicos Operador Descrição Exemplo == Igual a total == 11 != Diferente total != 11 > Maior que total > 10 < Menor que total < 20 >= Maior ou igual total >= 11 <= Menor ou igual total <= 11 if(condição): O código da condição ficará aqui! Vamos a prática! :) a=5 b = 10 if(a<b): print(a,“ é menor que ”,b) else: print(b, “ é maior que ”, a) O else e os if's entrelaçados! a = 15 b = 10 if(a>b): print(a,“ é maior que ”,b) elif(a==15): print(a, “ é igual a 15”) else: print(b, “ é maior que ”,a) Atividade 2 Ler uma idade e verificar se o mesmo é maior de idade Introduzindo as repetições Começando com o For Valor a ser incrementado for i in range(valor_inicial, valor_final-1): Para alcance(valores) Escrevendo de 1 a 1000 for i in range(1, 1001): print(i) Utilizando o while while(condição): Bloco de código... Escrevendo de 1 a 1000 Iniciando variável de incremento i=0 Condição while(i<=1000): print(i) i += 1 Imprimindo na tela o valor Enquanto Incrementando o valor de i Atividade 3 Vamos escrever os 1000 primeiros números divisíveis por 7 Listas! Identificador frutas = [“Maçã”, “Goiaba”, “Caju”, “Limão”] Conteúdo Índices Índice frutas[1] Identificador Podem conter diferentes tipos de dados! Frutas = [“Maçã”, 2, “Goiaba”, 4, “Caju”, 3, “Limão”, 7] Recuperamos os valores através do índice! >>> frutas[2] >>> 'Goiaba' E tem baterias inclusas! =D loopyn.com.br Bruno Santos Obrigado! =D