python introdução

56

Upload: bruno-santos

Post on 18-Dec-2014

143 views

Category:

Technology


6 download

DESCRIPTION

Introdução a linguagem de programação Python

TRANSCRIPT

Page 1: Python Introdução
Page 2: Python Introdução

Foi criada há 22 anos, por Guido Van Rossum

Page 3: Python Introdução

Por que aprender Python?

Page 4: Python Introdução

Simplicidade

Page 5: Python Introdução

“Olá mundo” em Java

|

public class Helloworld {

public static void main(String[] args) {

System.out.println(“Olá mundo”);

}}

Page 6: Python Introdução

print(“Olá mundo”)

Mesmo programa em Python...

|

Page 7: Python Introdução

print(“Olá mundo”)X

Python parece ser mais divertida, não?

Java Python

Page 8: Python Introdução

É interativa! Você pergunta, ela responde.

Page 9: Python Introdução

É multiplataforma! :)

Page 10: Python Introdução

Ser simples não significa ser fraca...

Page 11: Python Introdução

Utilizada pelas instituições abaixo

Page 12: Python Introdução

No estilo Duck typing

Page 13: Python Introdução

Nada de chaves ou colchetes para limitar blocos de códigos

Utilizamos o recuo da linha...

Page 14: Python Introdução

Chega de conversa e vamos a a prática! =D

Page 15: Python Introdução

print(“Hello World”)

Quebrando o tabu

Page 16: Python Introdução

Começando com a matemática(Operações)

Sinal Operação

+ Adição

- Subtração

* Multiplicação

/ Divisão

** Potencia

% Resto

Page 17: Python Introdução

Testando...

Page 18: Python Introdução

Tentem resolver a seguinte equação(2-1)*4+7-(5*100/6)

Page 19: Python Introdução

Legal... Mas esse resultado ficou salvo!?

Page 20: Python Introdução

Não! :(

Page 21: Python Introdução

Para armazenar dados no programa, utilizamos as variáveis!

Page 22: Python Introdução

Em analogia...

Page 23: Python Introdução

IdentificadorConteúdo armazenado

nome = “Seu nome aqui”

Page 24: Python Introdução

nome = “Seu nome aqui”

idade = Sua idade aqui

curso = “Seu curso aqui”

Page 25: Python Introdução

Utilizando o type

type(nome)>>>type(idade)>>>

Page 26: Python Introdução

Saída de dados

print(“Seu texto aqui”)

print(sua_variavel_aqui)

Page 27: Python Introdução

Para juntar valores, utilizamos virgula.

Ex:.

print(“Olá, meu nome é: ”+nome)

print(“E tenho ”,idade,“ anos”)

Page 28: Python Introdução

Lembre-se!

Usa-se ',' para mostrar valores de diferentes tipos! E o '+' para valores de um mesmo tipo!

Page 29: Python Introdução

Vamos começar a interação!

Page 30: Python Introdução

nome = raw_input(“Digite seu nome: ”)

Identificador

Método para ler valores do tipo String

Texto a ser exibido

Page 31: Python Introdução

Para ler valores numéricos, a história é diferente...

numero = input(“Digite algum número: ”)

Identificador

Método para ler valores numéricos

Texto a ser exibido

Page 32: Python Introdução

Atividade 1

Vamos calcular o valor de delta! =D

Δ = b² + 4.a.c

Fórmula:

Page 33: Python Introdução

Começando a tomar decisões...

Page 34: Python Introdução

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

Page 35: Python Introdução

if(condição):

O código da condição ficará aqui!

Page 36: Python Introdução

Vamos a prática! :)

a = 5b = 10

if(a<b):print(a,“ é menor que ”,b)

else:print(b, “ é maior que ”, a)

Page 37: Python Introdução

O else e os if's entrelaçados!

a = 15b = 10

if(a>b):print(a,“ é maior que ”,b)

elif(a==15):print(a, “ é igual a 15”)

else:print(b, “ é maior que ”,a)

Page 38: Python Introdução

Atividade 2

Ler uma idade e verificar se o mesmo é maior de idade

Page 39: Python Introdução

Introduzindo as repetições

Page 40: Python Introdução

Começando com o For

for i in range(valor_inicial, valor_final-1):

Para

Valor a ser incrementado

alcance(valores)

Page 41: Python Introdução

Escrevendo de 1 a 1000

for i in range(1, 1001): print(i)

Page 42: Python Introdução

Utilizando o while

while(condição):Bloco de código...

Page 43: Python Introdução

Escrevendo de 1 a 1000

i = 0

while(i<=1000):print(i)

i += 1

Iniciando variável de incremento

Condição

Imprimindo na tela o valor

Incrementando o valor de i

Enquanto

Page 44: Python Introdução

Atividade 3

Vamos escrever os 1000 primeiros números divisíveis por 7

Page 45: Python Introdução

Listas!

Page 46: Python Introdução
Page 47: Python Introdução

frutas = [“Maçã”, “Goiaba”, “Caju”, “Limão”]

Identificador

Conteúdo

Page 48: Python Introdução

Índices

Page 49: Python Introdução

frutas[1]

Identificador

Índice

Page 50: Python Introdução

Podem conter diferentes tipos de dados!

Page 51: Python Introdução

Frutas = [“Maçã”, 2, “Goiaba”, 4, “Caju”, 3, “Limão”, 7]

Page 52: Python Introdução

Recuperamos os valores através do índice!

>>> frutas[2]

>>> 'Goiaba'

Page 53: Python Introdução

E tem baterias inclusas! =D

Page 54: Python Introdução

loopyn.com.br

Page 55: Python Introdução

Bruno Santos

twitter.com/brunno_dev

Page 56: Python Introdução

Obrigado! =D